christian kemp developer ulrik mølgaard honoré,program manager microsoft corporation ax209

42

Upload: tylor-leamy

Post on 31-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209
Page 2: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Concurrent Session

Microsoft Dynamics AX Master Planning Tips and Tricks Christian Kemp DeveloperUlrik Mølgaard Honoré,Program ManagerMicrosoft Corporation

AX209

Page 3: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Agenda

Master planning projects are BPR projectsKey areas to focus on

Parameters and usageWork center

Finite / infinite capacityOperation schedule/ job scheduleTime fencesPositive/negative days

Multiple plansVery long, Long, Medium, short, very short. Dynamic / static

Page 4: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Master planning input & output

Dyn

am

ics

AXNet

Requirements

Dyn

am

ics

AXMaster

Scheduling• Material

Coverage• Capacity

planning

Dyn

am

ics

AXPlanned

orders

Page 5: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Master planning input & output

Dyn

am

ics

AXNet

Requirements

Dyn

am

ics

AXMaster

Scheduling• Material

Coverage• Capacity

planning

Dyn

am

ics

AXPlanned

orders

Masterl panning

parameters

Item setup

Resource setup

Page 6: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Capacity requirements planning

Firmed orders, Productions may be Job rescheduled

Time buckets starting from Today

Frozen Master plan

Operation scheduling

Estimated Lead times

days weeks months quarters

Page 7: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Workcenters

WC grouping – the higher aggregation level, the better. Set up as 1 work centergroup:

Fully alternative resources,Also machines, tools and workers which always operate together.

ConsiderEfficiency %,Operation scheduling %,Finite vs. Infinite capacity

Page 8: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Calendars

Do not define too long periodNo separate line for defining Breaks or Shift changes

Page 9: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Thomas: Prerequisites

Page 10: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Work center scheduling

demo

Page 11: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Operation vs Job scheduling

Operation scheduling is recommended for Master scheduling (rough-cut capacity plan)

Remember to set capacity time fence not to high.Please ensure that multiple plans are used.

Detailed or Job re-scheduling may be used in Production scheduling

ONLY if job scheduling is needed.

Page 12: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Time fences

Time fence is based on Requested ship dateOnly used for Master scheduling, ignored in Production schedulingCapacity and Explosion time fences have biggest impact on performanceMinimize them for daily schedulingShould not be less than longest purchase Lead time of materials ordered on a daily basisSubstitute to estimated Lead time for orders falling beyond Capacity time fence horizonAction, Futures - time horizon for analyzing messages

Page 13: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Finite vs Infinite capacity

Figure out the bottlenecks in Production shop floor:

Run Infinite time to time to see which Resources are most overloaded

Use seperate master plan for that purposeDo the same for long lead time purchase

Mark only bottleneck work centers as Finite capacity

0

10

20

30

ActualAvalible

Page 14: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Staffan: Scheduling

Page 15: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Futures and Action messages

Master scheduling Regeneration is run in 4 main loops:1. Reqs update (only in Regeneration, skipped in Net change)2. Coverage calculation3. Action messages generation4. Futures messages generation

Page 16: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Futures messages

Coverage planning searches for free Capacity backwards from Requested Delivery datePlanned order delay due to

- Material shortage - scheduled Start before Today’s date or - Workcenter overload

may trigger Futures re-scheduling loop, forward from Futures date

Page 17: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Futures conclusions

Master planning will search until free capacity is found going backwardsIf there was no enough free Capacity, it would search backwards and finally reserve Capacity before Today’s date!That would trigger Futures rescheduling forwardMeans, long time spent on searching for free Capacity backwards went in vain!

Page 18: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Futures setup #3 solutionSet Operations scheduling % to 50%

• This ensures that Operation scheduling reserves not more than 50% of Workcenter’s capacity for 1 Operation

• This is a way how to solve the conflict, leaving workcenter flexible to choose, or Production planner to fine-tune with the specific sequence depending on Priorities

• This % can be reduced also for Capacity buffering purposes or for scheduling several actual physical workcenters defined as 1 WC in the system

Page 19: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Thomas: Futures & Actions

Page 20: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Buffer capacity

Operation scheduling %The less, the more flexible WC isCan be used for scheduling several actual physical workcenters defined as 1 WC in the system

Efficiency %Don’t set to 100% everywhereTo be able to do re-work without hurting Delivery date in case of error in OperationTo be able to process extra Productions without overloadSetup a environment that is feasible ( I do know that there is a high load on minimizing lead-time and cost so no will accept to overbook capacity.

Alternative workcenters)

Page 21: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Buffer material

Safety stocksSize and frequency dependant on the price and material purchase lead timeTake advantage of using Safety stock journal, when demand history reaches 1 year

Multiple Qty Vs. Max order qty.Usage of Max order qty can lead to performance issues.

Request material for relevant Operation vs. all for the 1st operation

Page 22: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Buffers: Thomas

Page 23: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Freezing periods

Approving Planned orders vs. FirmingFreezing time fence:

For FG - the period within which you wouldn’t manage to Produce it from the scratch, if it is requested nowFor material – shortest possible Lead time

Switching between Master and Coverage groups setupDedicated Master plan (for example, quarterly run)

For long-term Raw material purchasingFor budgetingSend Master plan to your Vendors, letting them update their own plans and ensure stable supply

Page 24: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Capacity requirements planning

Firmed orders, Productions may be Job rescheduled

Time buckets starting from Today

Frozen Master plan

Operation scheduling

Estimated Lead times

days weeks months quarters

Page 25: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Staffan: Time fences

Page 26: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Explosion

Page 27: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Thomas: Net Change etc & Explosion

Page 28: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Negative daysBe aware of negative days. Do not set this to high, it will make lots of logs of Actions and futures. And decrease performance.

Page 29: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Dynamic Negative days

Lead timeNegative days

Neg Leadtime CalculationdynamicNegativeDays = leadTime + standardNegativeDays+todaysDate -reqDate;

OutcomeOld

OutcomeDynamic

2 6 8=6+2+1-1 New P2 Po at the 7th and sales order future set

The sales order would be matched to P1 and sales order future set to 5th.

Salesorder

Date

9/18/17/16/15/14/13/11/1 2/1

Old PO New PO

P1 P2

Dynamic neg days

Page 30: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Negative days

demo

Page 31: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Positive days

Page 32: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Staffan: + and - days

Page 33: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Master planning, no update planning

FDORD

RD

ORD

RD

FD

Leadtime

IM

RM

OM

OD

ORD FD

IM

RD

RD

RM

ORD

LeadtimeOM

OD

FD

Page 34: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Master planning, no update planning

Page 35: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Production scheduling

Material reqs can be replenished.Capacity reservations of Planned orders or Projects can be ignored.Group (Production pools)PrioritizeUse Sorting in prod schedulingOperation vs Job schedulingUrgent orders may use Infinite capacityBalance the number of Conflict solution qty and Max allowed job lead time

Page 36: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Operations Overlap

Set up Overlapping operations( new to 4.0 Transfer Batch VS overlap)

Page 37: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Links between operations

HardLink ensures shortest Production order lead timeSoftLink allows time gaps between Operations

Only used in production planning, not master planning.

Page 38: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Staffan: The scheduling stuff

Page 39: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Staffan: Helpers, other perf changes

Page 40: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

questions?

Page 41: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

Your Feedback Is Very Important To UsPlease complete the evaluation form for a chance to win a Windows MobileHP514

There will be one phone given away for every session time slot across the entire conference!

Page 42: Christian Kemp Developer Ulrik Mølgaard Honoré,Program Manager Microsoft Corporation AX209

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.