web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics AX (Archived)

WHS Work break by quantity

(0) ShareShare
ReportReport
Posted on by

Hi everybody,


does sombody know if it's possible to break wave-generated work by quantity?

The only parameter i found limits the line-quantity not the work-quantity.

For example:

Today we break the work by zones (we like to keep it like that). Lets say there is work for 1000 items in zone A but the pickers trolley is limited to 100 pieces. Today the picker starts work and breaks it when the trolley is full. The WHS generates new work for the remaining 900 items, right? Then another worker can continue with the newly generated work and pick the next 100 items. What we want is to generate 10 work items à 100 pieces during wave processing so that 10 pickers can concurrently start picking.

Is that possible?

Greetings

Nils

*This post is locked for comments

I have the same question (0)
  • Verified answer
    Rob Hensley Profile Picture
    on at

    Unfortunately the Work Breaks only look at the line quantity today.  There is no maximum break for the entire piece of Work.  You suggested flow (utilizing the Full button on the RF) is how most customers use the system today.

  • Community Member Profile Picture
    on at

    Hi Rob,

    thank you for the anwer. Using the full button was my proposal too. But this way we have to work sequentially. I think my boss wants me to customize this.

    Greetings

    Nils

  • Verified answer
    Community Member Profile Picture
    on at

    Hi there,

    maybe i got a solution for this problem. I don't understand the current behaviour anyway.

    For instance i have a work item with 99 pieces of item A and 50 pieces of item B. Our maximum is at 50. The work breaks into two work items today.

    - Work 1: 50 pieces item A

    - Work 2: 49 pieces item A and 50 pieces item B

    So work two is almost twice as much as work one.

    A small addition in WHSWorkCreate will break the work item if we exceed the max quantity (not only the line). So the upper example will break into three works.

    - Work 1: 50 pieces item A

    - Work 2: 49 pieces item A

    - Work 3: 50 pieces item B

    Maybe this could be useful to someone else.

    Here the code snippet (WHSWorkCreate->processTempTable()). The customized part is line 15 to 20.

    // Process the complete temp table
            while (queryRun.next())
            {
                tmpWorkLine = queryRun.get(tableNum(WHSTmpWorkLine));
    
                if (tmpWorkLine.WorkTemplateCode)
                {
                    continue;
                }
    
                tmpWorkLine.WorkTemplateCode = workTemplateTable.WorkTemplateCode;
                tmpWorkLine.update();
                buf2Buf(tmpWorkLine, locTmpWorkLine);
    
                // break work if we exceed max qty
                if (workTemplateTable.MaxQty != 0)
                {
                    hasBreak = hasBreak || runningInventQtyWork + 
    tmpWorkLine.InventQty > workTemplateTable.MaxQty; }
    if (this.checkForBreak(workTemplateTable.RecId, queryRun) || !workId || hasBreak) { ...

    Greetings

    Nils

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
Martin Dráb Profile Picture

Martin Dráb 4 Most Valuable Professional

#1
Priya_K Profile Picture

Priya_K 4

#3
MyDynamicsNAV Profile Picture

MyDynamicsNAV 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans