Professional Documents
Culture Documents
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Oracle Value Chain Planning:
Implement Production
Scheduling
Student Guide
D90049GC10
Edition 1.0 | March 2015 |
Disclaimer
This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and
print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way.
Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,
perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of
Oracle.
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
The information contained in this document is subject to change without notice. If you find any problems in the document, please report
them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not warranted to
be error-free.
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States
Government, the following notice is applicable:
fe r a
Trademark Notice
t r a ns
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of-their respective owners.
n on
s a
) a
h deฺ
o
er t Gui
ฺ a
s o nic den
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Contents
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
1 Introduction
Introduction 1-2
Demand Driven Supply Chain 1-3
ble
Oracle Value Chain Planning 1-4
fe r a
Value Chain Planning Solution 1-6
ans
Oracle Production Scheduling 1-9
n - t r
a no
2 Production Scheduling Fundamentals Editors and BasicsNavigation
) h a eฺ
Production Scheduling Fundamentals 2-2
eRoutings, id
ro GuOperations
Production Scheduling Fundamentals Resources,
i c ฺ a n t 2-13
n
Production Scheduling Fundamentals o2-14
s de
a t u
n is S Calendars, Changeovers 2-46
Production Scheduling Fundamentals Attributes,
p a
@
Production Scheduling Fundamentals
p e th2-47
Production Scheduling
ฺ d t o us Working with Work Orders 2-61
ee Fundamentals
Productionja
i y seFundamentals 2-62
Scheduling
p ( v en Fundamentals complex Maintenance,
Production
e e l i c
Scheduling
iii
Solution Architecture and Best Practices 5-6
Deployment Architecture and Technical Considerations
Deployment and Architecture 5-17
Deployment Architecture and Technical Considerations 5-18
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
iv
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
– Intended for people who need to design, implement, support, or use the application
– Already have a basic understanding of the application. This is not an introductory course
• After this course yyou should be able to
– Create a Production Scheduling Model
– Architect a Production Scheduling Solution
– Customize or define customization specifications for the application
ble
• What you will not learn
fe r a
– Setup steps in the source system (i.e. EBS, JDE) ans
n - t r
– D b
Database to PProduction
d i SScheduling
h d li fifield
ld mappings
i o
– How to become an advanced implementer s an
– Programming skills necessary to customize ) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
1 Introduction
2 Production Schedulingg Fundamentals
• Editors and Basic Navigation
• Resources, Routings, and Operations ble
fe r a
• Attributes, Calendars, Changeovers ans
n - t r
• Working with Work Orders a no
h a s ฺ
• Complex Maintenance, Repair, e r u ide
) Overhaul
oand
n i cฺa ent G
a s o tud
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
3 Generate a Schedule
• Introduction
• Under the Hood
• Configuration ble
fe r a
ans
• Offloading,
g, Repair
p and cMRO
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 5
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Introduction
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 1
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
can I… e
r a bl
fe
ns
Planning t r a
Manufacturing
• Reduce WIP Inventory
no •
n-
Sequence orders to minimize time due to setups
a
s manufacturing
Consider tactical planning decisions in the schedule
•
h a
Synchronize
ฺ
• across multiple stages
e of unplanned downtime
Reduce planning cycle time
•
e r o)Minimizeutheidimpact •
n i cฺa ent G
a s o tud
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 2
p an his S
e p @ se t
y ฺ de to u
Strategies…….
( v ija nse
e p l i c e
D e
y
Vija
Empowered People
Scheduling Challenges
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
ble
fe r a
Volatile Demand and Supply Analysis Quick analysis required
ans
n - t r
a no
Globalization and Complexity Manufacturing
h a s ฺ Utilize existing assets
Efficiently
e r o) uide
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3
p an his S
e p @ se t
y ฺ de to u
Distribution-Centric vija se
( e n
e ep lic
y D
Vi j a
Diversified Sales Channels
Product-Mix
ble
Planning and Optimization
fe r a
ans
n - t r
a no
h a s ฺ
e r o) uide
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
p an his S
e p @ se t
y ฺ de to u
( v ija nse
Oracle offers ae ep deep
complete,
e broad planning solution. Even though you can implement each product stand
licand
y
alone, you Dthe foundation for the Value Chain Planning footprint as soon as you implement one – It will make it
lay
j a
Vi to deploy other products subsequently while at the same time reaping the benefits of the pre-built
easier
iintegrations.
t ti All products
d t are iintegrated
t t d within
ithi th
the planning
l i solution
l ti b butt also
l iintegrated
t t d with
ith other
th subb systems
t
such as Oracle ERP, CRM, Financial Planning, CRM, as well as has the ability to integrate with non Oracle systems.
For now, I just want you to know that Oracle Value Chain Planning is a
COMPLETE solution that shares a
COMMON FOUNDATION and PLANNING DATA MANAGEMENT and is the
SINGLE SOURCE OF TRUTH for all planning decisions
(and that also have been designed to perform in the best possible way on the Oracle Engineered Systems)
Operations Collaborative
Design
Planning Planning
Demand Service
Distribution
Management Parts
Planning
Planning
Trade
Management
Planning
Global
Order
ble
Demand
Analytics
Promising
fe r a
Signal Management
s User
tran
Workflow
Roles
Oracle
Database
o n - Collections Web
SServices
i
Menus
s an WLS Security
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 5
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
Oracle offers ae e
complete, l and broad planning solution. Even though you can implement each product stand
deep
alone, you D
y lay the foundation for the Value Chain Planning footprint as soon as you implement one – It will make it
i j a
V deploy other products subsequently while at the same time reaping the benefits of the pre-built
easier to
iintegrations.
t ti All products
d t are iintegrated
t t d within
ithi th
the planning
l i solution
l ti b butt also
l iintegrated
t t d with
ith other
th subb systems
t
such as Oracle ERP, CRM, Financial Planning, CRM, as well as has the ability to integrate with non Oracle systems.
For now, I just want you to know that Oracle Value Chain Planning is a
COMPLETE solution that shares a
COMMON FOUNDATION and PLANNING DATA MANAGEMENT and is the
SINGLE SOURCE OF TRUTH for all planning decisions
(and that also have been designed to perform in the best possible way on the Oracle Engineered Systems)
bl e
fe r a
an s
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 6
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
When
What
bl e
fe r a
Where
t r a
ASCPns
no n- Why
a
s ฺ
h a Who
e r o) uide
n i cฺa ent G
a s o tud
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 7
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
• Production Scheduling
– Consider tactical planning guidance
from Advanced Supply Chain
Planning
– Balance tradeoffs between missingg
demand, carrying inventory, and
Vs. changeovers
– Sequence orders to maximize
throughput
bl e
fe r a
ns How
Capacity
t r a
no
Gain n- ?
a
ASCP
s ฺ PS
h a
e r o) uide
n i cฺa ent G
a s o tud
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 8
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Vija
Dy
ee p
j a
l
y
e
(vi icens
e p @
ฺd e to u
a
s
n
e
a s
p thi
o
s S
ฺ a
tu
)
nic den
h s
ero t Guid
a eฺ
an
on - t r an
s
fe r a bl
e
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Supply/Demand editor.
• Demand typically a sales order, forecast, or safety stock demand
• Supply typically a purchase order or planned order
– Work Order Editor.
• Work order header and operation information
– Resource Relationship Editor
• For Multi-Stage synchronization models only.
ble
• Typically when a resource relationship exists due to a physical connection (Pipe, blowline, hoses etc.)
fe r a
s
n - tran
• The following editors will be discussed in greater detail in the later sections
o
– Calendar editor. Represents availability of time based on workdays, shifts
s an
– Changeover editor. Used to model sequence dependent setups.
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• Supply Types
– Purchase Order, Internal Requisition
– Planned Transfer, In Transit
• Earliest Date
– Supply cannot move before this date
– Dependent consuming demands (downstream) will be
delayed if necessary
– Set the Earliest Date to material’s lead time for all supply
events outside that lead time ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 6
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ฺ a
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 7
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
D
V ijay
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 12
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 14
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• In both cases, the data is input into the application. PS does not ‘own’ the data
• Items • On hand
• Machines, Crews, Tools • Supplies
• Attributes • Demands
• Shop floor calendars • Work orders
• Suppliers • Reservations (supply and demand) ble
• Changeover rules • Safety Stock
fe r a
• Routings
ans
• Operations
n - t r
o
an
• Resource groups
h s
a eฺ
)
ero t Guid
**Note, This is not be a comprehensive list of data elements
ฺ a
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 15
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 16
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
assigned
– This is for display only, there is no UOM
conversion in PS
– UOM conversionsi mustt be
b implicitly
i li itl
established within model data and achieved
with appropriate operation input/output
relationship definition
• Display Precision: Determines the ble
number of decimals for any item fe r a
ans
quantities within model
n - t r
o
• Maximum: Storage Maximum and
s an
Shared Storage Space is Never treated as
) h a eฺ
ero t Guid
constraint
ฺ a
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 18
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
planning.
• There are no sub-inventory locations,
each item will have a single on-hand level
only by orangization
• Inventory reservations to on-hand
reservations can also be considered
during planning ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 19
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 21
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
behavior
• Offload Threshold: Has impact only if the
Prebuild Target is specified
• Capacity Constrained Resource: Theory
of Constraints
• Minimize idle time when using prebuild: e
Reduces idle gaps in schedule r a bl
s fe
- t r an
on
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 24
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
changeover rules
• If multiple attributes are in use, then you
can specify how the schedule should
consider the time:
– Concurrently: Changeover time equals
maximum time for all attribute changes (e.g.
product type and pack size change at same
ble
time)
fe r a
– Sequentially: Changeover time is the sum of
ans
the times for each attribute change
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 25
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Production: Typical
– Maintenance: Does not have to produce an
item
• Use this Routing for Work Orders only
– If checked, then the application cannot
instantiate this routing to satisfy demand
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 27
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
unit of effort
– Allows feeding the downstream operations by
production lot multiples versus by complete
Work Order Quantity
– Must be checked when batch resources are in a
routing
Without Unit of Effort
ble
fe r a
With Unit of Effort
ans
n - t r
o
s
Adjacent Operations Preferred an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 28
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 29
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Starts At Start
• t=0
• Operations must start at the same time
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Resource Sets.
• Resource Replacement Groups are
represented using All-Of-Sets, in example:
• Preferred choice: Gold Crew with Cutter
• Second choice: Silver Crew with Cutter Green box
ble
• In the example, the Gold Crew will fe r a
consume 0.5 hrs since the cutter is the ans
duration resource.
resource Similarly,
Similarly the Silver n - t r
o
Crew will consume 0.75 hrs.
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 39
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Items
– Machine, Tool, and Crews
– Operations
– Resources
– Demand
– Scenario Properties
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 41
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
similar
S>E
a
an his S
p
@ se t
e p
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
bl e
• Keep demand at 1000, change routing/operation lot multiple to 10. Make sure to ra
change the lot multiple on all operations so that it is consistent. Solve again. fe
Exercise 2c • Observations?
t r a ns
o n -
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 44
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 47
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
o) uide
Minor
e r
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 50
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 52
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– The testing crew is available from Monday to Friday from 8am to 5pm.
– In this factory, operations that are started need not be contiguous (operations can stop and than
continue at a later time)
• Change the model to reflect the business realties noted above and solve the model
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 55
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 56
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Properties for an Item, Operation, Machine/Resource, and attributes are shown below.
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 58
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
• Changeovers are inserted at each change in Size. fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 60
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 62
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 65
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Firm Status: Valid values are Firm Start, Firm Range, Firm End
– Actual Start/End Date
– Planned Start/End Date
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 66
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 67
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 68
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 69
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 70
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 71
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– The Routing Template carries some important scheduling specific master data such as
• Attributes, Costs, Operation Types
– These are used by some scheduling specific algorithms and do not exist in ERP
– The work order will inherit this data for scheduling purposes
• There is logic in PS that will try to match the Work Order to the Routing Template to
inherit these critical attributes
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 72
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
basic Work Order information is passed in the integration. The rest of the information
will come from the template
• Example
– Only primary resource on the Work Order Routing is passed in the integration, the alternates are taken
from the template if there is a ‘match’
n - t r
o
aOp n10
~ AllOfSet
Op 10
h s
Op 10
a eฺ
)
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 73
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
n - t r
~ AllOfSet
a no15
Op
Op 10
h a s ฺ
Op 15
e r o) uide
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 74
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
D
V ijay
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 76
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a. Open the Routings in the Model Workspace. How many routings are their ?
b. Open the work order editor. Which routing is the Work Order referencing ?
c. Open model Exercise 6b.xml. How many routings are there ?
d. Open the work order editor, examine each work order.
a) Which Finished Good is the Item Producing ?
b) Examine which routings the work orders reference. Why is there a difference ?
c) What is the difference in Work Order 000002-1 ? 000003-1 ?
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 77
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 78
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Wing
orders
Load Test
• Lack of an effective maintenance visit
Speed Test scheduling tool can result in
– Delays in visit completion
ble
Engine Inspect
– Incorrect visit schedules
fe r a
Test
Rotation
Test Tilt
– Limited visibility into resource capacity and ans
Tail Test
material shortages n - t r
no
Speed
p Test
Measure Replace Clean
–o
Measure
e r Limited
u ithe react to changes quickly
n i cฺa ent G
and adjust
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 81
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 83
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Vija
Dy
ee p
j a
l
y
e
(vi icens
e p @
ฺd e to u
a
s
n
e
a s
p thi
o
s S
ฺ a
tu
)
nic den
h s
ero t Guid
a eฺ
an
on - t r an
s
fe r a bl
e
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ
Generating a Schedule
Introduction
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 1
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 2
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Months
– Order of tasks within a bucket is not considered. Only whether overall capacity is sufficient.
– From a scheduling perspective, the example below is not executable
Bucket = 1 day
R1 10 10 10
R2 20 20 20
R3 30 30 30
ble
fe r a
ans
n - t r
n o
• With scheduling, the sequence of jobs can have a major impact a
s on ฺresource availability
h a
e r o) uide
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
y De
Vija
R1 10 10 10
20 Completed
R2 20 20
Earlier
30 30 30
R3
Capacity ‘gain’
R1 10 10 10
R2 20 20 20
ble
R3 30 30 30
fe r a
ans
• With 3 distinct routings
routings, there are 3! = 3 x 2 x 1 = 6 possible combinations n - t r
o
an
• With 10 distinct routings, there are 10! = 3,628,800 possible combinations.
h s
a eฺ
)
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
R1 10 10 10
20 Completed
R2 20 20
Earlier
30 30 30
R3
Capacity ‘gain’
R1 10 10 10
R2 20 20 20
bl e
R3 30 30 30
fe r a
ans
Now consider the following Changeovers
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 5
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
– In the first example, what was once ‘bucket feasible’ is no longer feasible once sequence is considered
R1 10 10 10
20 Completed
R2 20 20
Earlier
30 30 30
R3
fe r a
R2 20 20 20 Completed
Earlier
ans
R3 30 30 30
n - t r
o
s an Capacity ‘gain’
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 6
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
R1
R2
R3
Capacity ‘gain’
R1
ble
R2
R3
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 7
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
y De
Vija
h s
a eฺ
)
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 11
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Synchronization Resource
Allocation
At the core • Various • LP based algorithwhich • Forward dispatching, • Forward • Forward dispatching
heuristics, rule sets guideposts to the simultaneously dispatching • Must contain Visit
g
based algorithms CSP consideringg pairs
p of • Priorityy driven
operations on make decision making
and pack stage
• Only consider
resources in Resource
Relationship Editor
bl e
Event based • Yes • No • No • Yes • Yes
fe r a
Costs • Irrelevant • Significant • Irrelevant • Irrelevant s
• Irrelevant
an
Resources • Considers all • Single capacity and batch • Considers all resource • Considers all
n - t r
• Considers all resource
resource types
t resources onlyl t
types resource types
t
o t
types
• Supporting resources
play a limited role. The s an
) h
CRO resource will dictate a eฺ
the schedule
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 12
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Synchronization Resource
Allocation
Consideration of • Local/Opportunistic • Global changeover • Consider simultaneous • Similar to CSP, • Forward
changeovers changeover optimization – changeovers across dispatching dispatching
optimization only – Performed in multiple stages algorithm with local • Must contain Visit
Separate from conjunction with • User Defined sequence changeover • Priority driven
resource selection resource selection MUST be specified on consideration decision making
• Changeover time • Changeover time, the Packing line
only, no costs costs, or ideal
sequence can be
bl e
used
fe r a
Work Order • No • Yes, cost based • No • No
t r•a
No
ns
Alternate
on-
Routings
s an
Resource
Offloading
• Weak • Strong • Strong
) h a eฺ
• Strong • Weak, same as CSP
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 13
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
Minimum Run Lengths • No • Yes • No • No • No
fe r a
an s
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 14
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
ble
– Multi-Stage Synchronization.
fe r a
• Select the appropriate pre-build policy
ans
• Setup the Resource Relationship Editor n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 16
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Global Options
Scenario 1 Scenario 2…
ble
fe r a
Resources Routings … Resources Routings … rans
on -t
a n
a s
h deฺ
o )
ฺ a er t Gui
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 17
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Options
• The options typically do not impact the
scheduling algorithms but are general
configuration parameters
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 18
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
– If Pre-build is selected,, you
y can select a pre-build
p policyy
p
n - t r
o
• Balanced: Default CSP
s an
• Dynamic Resource Allocation
) h a eฺ
ero t Guid
• Multi-Stage Synchronization
ฺ a
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 20
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
D
V ijay
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
s an
checked White White Red Red
) h a eฺ Black Black
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 25
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 26
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Art or Science ?
ble
Which Algorithm s fe r a
n
on
p
and options -totraUse ?
a n
a s
h deฺ
o )
ฺ a er t Gui
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 27
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• Walkthrough
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 29
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
CRO
ble
fe r a
ans
No CRO
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 31
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 33
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Generate a Schedule
Offloading, Repair, and cMRO
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 34
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 35
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ero t Guid
Operation Cost =$20 Operation Cost =$20
Preference = 1
ฺ a Preference = 2
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 37
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– For CRO, the preference is not used. Resource cost dictates the preference (Machine 1 in this case),
all other things being equal
– Keep in mind, other costs are also considered so the resource cost is weighed against missing demand,
inventory carrying costs
costs, and missing safety stock
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 38
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– CSP offloading is rule based. Initial resource selection purely based on preference (machine with green
highlighting)
ble
S>E
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 39
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– For each operation to be scheduled to meet a given demand, utilization of the primary resource is
calculated from start of the horizon to the end of that operation.
– If the calculated utilization exceeds Machine 1’s Offload Threshold %, it will offload to Machine 2. In
the given example
example, 85% is never exceeded
exceeded, thus the primary resource is always chosen
ble
fe r a
ans
n - t r
o
s an Calculate Utilization
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 40
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Pre-build Target is used to reduce the period that serves as basis for the utilization calculation and
increases the likelihood for exceeding the Offload Threshold %, thus offloading more frequently.
– This can result in reduced make span, but may come at a cost via possibly increased changeovers.
ble
fe r a
ans
n - t r
Calculate
l l
o
Utilization
l
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 41
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 44
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• When scheduling Visits, resource contention will be resolved in the following priority
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
D
V ijay
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 48
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 50
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 2
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Will Production
Scheduling solve my
scheduling problem ?
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Make to Stock, Make to Order, Engineer to Order, Mixed Mode, Lean/Kanban, Configure to Order,
Assemble to Order, Cell Design, Work Center/Job Shop
– Discrete vs. Process
– Maintenance vs. Manufacturing
f
• Business and practical objectives play a key role
– Customer service objectives
– Inventory objectives ble
fe r a
– Manufacturing, labor, and capital costs
ans
– Engineering or efficiency considerations
n - t r
o
– Rule of thumb/tribal knowledge
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Discrete lot-based manufacturing • Originally designed for discrete based modeling and engine Good
Multi-Stage Manufacturing Process • Various precedence and temporal relationships available in routings Good
and via related work orders.
• Inventory relationships between stages available, though
synchronization has room for improvement.
Batch Resources • Batch resources are well supported within Production Scheduling. Partial
Challenge will be in integration where work orders cannot be split
ble
across batches
• Strong resource offloading logic in specific algorithms such as fe r a
Alternate resource selection
Campaign Run Optimization, Dynamic Resource Allocation, Multi-Stage
Good
an s
Synchronization
n - t r
Alternate Routings
a no Partial
• Alternate routings can be modeled using Campaign Run Optimization
h a s ฺ
e r )
o**Not u ideto be a comprehensive list
cฺa ent G
intended
n i
o tud
s
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 5
a
an his S
p
@ se t
e p
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
Limited Storage capability of WIP • Not supported as a constraint in the application Low
and Finished Goods • Maximum levels can be modeled for reporting and exception purposes
only
Batch Resources • Batch resources are well supported within Production Scheduling. Partial
Challenge will be in integration where work orders cannot be split
across batches
ble
Continuous, rate-based, production • Always consumes all inventory at the beginning of an operation, and Partial
fe r a
with steady inventory release and releases the produced items at the end of the operation.
an s
consumption. • Discrete approximation possible via reduced lot multiples. Risks are
n - t r
no Low
increased number of operation instances and solve time impacts
impacts.
Complex material constraints a
• Material planning is not a strength of production scheduling
s ฺ
considering Engineering Changes,
h a
• Material planning is left to tactical planning (ASCP) with guidance
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
an s
create production if there is demand, only use on hand
n - t r
Maintenance, Repair and Overhaul
a no Good
• Integration with cMRO including work breakdown structure,
schedules milestones, critical path
h a s ฺ
e r u ideto be a comprehensive list
) intended
o**Not
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 7
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
y De
V ija
well handled by the application it only takes a single missing piece of functionality to
cause problems
• “Almost” is not good enough for scheduling
• Proper qualification must use proto-typing to
validate the expected behavior
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 10
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– You manufacture personal care products in an MTS environment: Shampoo, conditioner, lotion, tooth
paste, etc.
– Manufacturing process:
• Fi
First,
t various
i iingredients
di t are mixed
i d iin ttanks
k off diff
differentt sizes.
i All ttanks
k are alternates
lt t tto one another.
th
• After a QA ‘quarantine’ time, the WIP product is converted into finished goods on various packaging lines.
Different package types, sizes, and labeling is relevant.
• Limited inventory buffer between the stages.
ble
fe r a
ans
• Which issues can be expected, if any? n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 11
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 12
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Don’t try to model everything, especially initially. i.e. Focus on a single, bottleneck stage first. Layer
other constraints later
– Almost all successful implementations will require some level of customization
– You should
h ld never expect a perfect
f schedule.
h d l Aim ffor 70-80% with h supporting processes to get you theh
rest of the way
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 14
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• ~6 months
• Support tactical decision making consistent with the guide posts established from the
ASCP S&OP process
ble
fe r a
ans
• ~1
1 month
n - t r
o
an
• Short time horizon
PS
h s
a eฺ
)
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 15
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 17
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 18
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 19
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 20
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
R1 10 R1 10
R2 20 R2 20 40
ble
R3 30 R3 30
fe r a
ans
R1 10 R1 10
n - t r
no
R2 20 40 R2 20 40
R3 30
a
s ฺ
R3 30
h a
e r o) uide
n i cฺa ent G
a s o tud Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 21
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
De
y
Vija
– There are 4! = 24 Possible combinations (3 examples shown below). Regardless, each will have:
• Major gaps in the schedule (poor resource utilization)
• Poor on-time performance
R1 10 10 10 10
R2 2 40 20 40 20 20 40
0
R3 30 30 30 30
ble
R1 10 10 10 10
fe r a
R2 20 40 20 2 40 20 40
an s
r
0
R3 30 30 30 30
n - t
o
an
R1 10 10 10 10
s
R2 20 20 40 40 20 2 40
a eฺ
0
h
R3 30 30 30 30
)
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 22
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Assume more flexibility. Starts After End (Operation 20 can start anytime after Operation 10)
• Better Resource Utilization
• Better ability to meet demand
R1 10 10 10 10
ble
fe r a
R2 20 20 40 20 20 40 40
ans
n - t r
R3
3 30 30 30 30
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 23
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Tight precedence constraints would be like playing 2 game of Tetris simultaneously where the
movements of both have to be the same.
Which is easier ?
Vs.
ble
fe r a
ans
n - t r
– Do not use tight precedence constraints or Maximum separations if you can avoid it! o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 24
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 25
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 27
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Delay calendars provide much more flexibility and, in general, better quality solutions
– Down calendars are inflexible. In the example below in the ~45 minute gap, only an operation of 45
minutes or less can be scheduled here.
ble
– Used Delay calendars unless Down calendars are absolutely necessary. fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 28
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– The size of a work order will have a big impact on the schedule quality
– Smaller work order sizes provide more flexibility to the application, larger work order sizes are difficult
to schedule
– Using the
h Tetris analogy,
l smaller
ll bbite sized
d pieces are easier to manage
Which is easier ?
ble
Vs.
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 29
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Consider a Bike Manufacturer where frames must go through an Annealing Oven to harden the frames
• Annealing Oven is the Bottleneck
ble
fe r a
ans
n - t r
n o
Welding Annealing (Frames) Painting a
s Assembly
) h a e ฺ
o
er t Gu i d
ฺ a
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 30
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
– A Hot Order is received for 10 26” Bikes and 5 29” Bikes. They both need to go out ASAP fe r a
• 2 High Priority Work Orders are created to Make 29” (Qty 5) and 26” (Qty 10)Bikes ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 31
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Annealing Oven 1
• 5 ‘Spots’ on the Rack to
hang a frame
• Can only process 26”
Frames or smaller due to
size limitation
Annealing Oven 2
ble
• 10 ‘Spots’ on the Rack to
hang a frame
fe r a
• Can process 29” Frames
(or smaller) due to larger
ans
size
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 32
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– How would you schedule the work orders for 10 26” Bikes and 5 29” Bikes
Schedule 1 Schedule 2
ble
fe r a
Schedule 3
ans
n - t r
o
s an
) h a eฺ
eo tG
Recall 10 26” Bikes and 5 29” Bikes. 29” Bikes must gorthrough
ฺ a ud 2
AnnealiOven
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 33
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Schedule 1
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 35
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Resources
• Relax non-critical resources, focus on bottlenecks
• Leverage the resource capacity horizon
– Items
• Consider items that are critical for scheduling only, materials should be planned in tactical planning (ASCP)
• Filter out items using Category Sets
• Relax items if you feel the need for visibility in the scheduling application
ble
– Calendars
fe r a
• Down calendars are very restrictive, use Delay calendars
ans
– Precedence constraints n - t r
o
an
• Do not use restrictive precedence constraints if at all possible. If using restrictive precedence constraints,
s
relax the downstream/upstream resource
) h a eฺ
• Do not use Maximum separation
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 37
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Scheduling Horizon
• Keep the scheduling horizon as short as possible
• Leverage the Fixed Time Fence and Firm Dates
– Manual Scheduling
• Use unconstrained manual scheduling
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 38
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Prototype
– Prototype
– Prototype
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 40
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
– Identify the different deployment options and the pros and cons for each
– Work with the Production Scheduling data model
– How to approach customizing the application
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 2
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
ble
fe r a
ns
.dxt
-tra
• .dxt is a binary format that is not compatible across versions and patch levels
on
n
– Main advantage is ability to save the model in a ‘solved’ state
a
a s
h deฺ
o )
ฺ a er t Gui
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 4
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
PS model
– View in any xml editor, there are many free ones available (i.e. XML Notepad)
– The data model is stored in objects
– Any model data that is required is stored here
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 5
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
D e
y
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 7
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
bl e
Any color Any color 4 hrs
r
fe to
• Hint: refer to the previous exercises as hints and don’t forget to assign attributes and attribute values
a
n s
the operations, resources and Items.
– Once n - tra
no
O solved,
l d your model d l should
h ld llookk something
thi lik
like thi
this:
s ฺ a
h a
e r o) uide
n i cฺa ent G
a s o tud
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 8
p an his S
e p @ se t
y ฺ de to u
( v ija nse
e p l i c e
y De
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 9
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• Any data element can be modified, added, deleted using standard XML manipulation
– All modern scripting and programming languages can be used (Python, PERL, Java,, etc….)
– Tip: Use an event based XML parser (i.e. Sax) vs. Tree based parser for scalability purposes
• References
– Search Google/Amazon!
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 10
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– The attribute framework in Production Scheduling is central to the data model and core to the
scheduling problem
– Attributes are used for:
• S h d li lik
Scheduling like jjobs
b ttogether
th
• Defining Changeovers
• Defining Batching attributes (i.e. temperature, duration)
• Ideal Sequence
ble
• Operation Highlighting
fe r a
• Operation Renaming to make them more understandable
t r a ns
– Limited attributes come over in the standard integration
g - need to
and most implementations
p
o n
an
supplement the standard integrated model with additional attributes.
h s
a eฺ
)
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 11
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
D
V ijay
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 13
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Property of a routing
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 14
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 15
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Production Scheduling supports reservations for all Supply and Demand Types
– The following reservations are supported in our standard integration
• On-Hand to Sales Order
• On-Hand to Work Orders
• Work Orders to Work Orders
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 16
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
of a “Standalone” deployment
Value Chain Planning
cMRO Discrete
ASCP
e
• Planned Orders
bl
• Transfers
•
a
Forecast
• Sales Orders
fe r
OPM
Operational Data Store
an s
JDE
n - t r
o
an
• Scheduled Work Orders
• Release Planned Orders
s PS
) h a eฺ
ero t Guid
Legacy OSFM
ฺ a
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 19
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 20
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
s an
WHERE COMPILE_DESIGNATOR=’<plan_name>’;
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 22
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 23
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
6. Pre-Connector Script.
The Pre Connector script is an OPTIONAL script, which allows for integration extensions to the
XML data files or any other processes scripts which you may want to call at this time.
The scripts
p are kept
p in the directoryy <Data Store Path>/<plan
/ p id>/script.
/ p
If you want to do integration extensions, you will need to create this directory AFTER first
defining the plan AND launching the plan for the first time.
ble
The script file is called "pre_con.sh" on Unix/Linux systems and "pre_con.bat" on windows
fe r a
machines.
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 24
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 25
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
8. Post-Connector Script.
The Post Connector script is an OPTIONAL script, which allows integration extensions to the
Production Scheduling XML file
Kept
p in the directoryy <Data Store Path>/script.
/ p If yyou want to do integration
g extensions,, you
y
will need to create this directory AFTER first defining the plan AND launching the plan for the
first time.
The script file is called "post_con.sh" on Unix/Linux systems and "post_con.bat" on windows
machines.
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 26
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
9. PS Batch Engine.
The PS batch engine reads the PS.xml and optionally solves the model on the server
The PS model is saved and can be found in the path <Data Store Path>/<plan
id>/refresh/target/
/ / g / EbiPSModel.xml or EbiPSSolved.dxt if it is solved on the server
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 27
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
10. Download Plan. This is a user step that downloads the model file to the client and launches the PS
Application and loads the model from the server
Note: If the client does not Production Scheduling installed, or a more recent version is
available, the system will prompt you to up-date the client software.
The model be downloaded the system copies the model file from the target directory on the
server to the client PC. By default this is saved to the
<CLIENT_INSTALL_PATH>/scp/data_store/<plan_id> folder.
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 28
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 29
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
– Number of operations
• Factors: Lot multiples, time horizon, unit-of-effort, number of demands
– Time horizon
• Factors: Keep as short as possible, Fixed Time Fence, Resource Capacity Horizon
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 32
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Number of constraints
• Factors: Number of Resources, precedence constraints, number of items, down calendars, relaxed
constraints (resource capacity horizon, relax materials, non-critical resources)
• Analogy,
Analogy scheduling a meeting with 7 people vs vs. 3 people
people…which
which is easier ?
ble
fe r a
ans
– KEEP IT SIMPLE
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic denCopyright © 2015 Oracle and/or its affiliates. All rights reserved. 33
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Sizing for all tiers including middle tier, database, application server
• For the PS Application some general rules of thumb can be used
– Budget nn+1 1 cores where n n=## of PS models and 1 is for OS processes
– PS is CPU Bound, get the fastest processor available
– Supports Windows, Unix, Linux
– 32-bit until 12.1.3, 64-bit only 12.2.4 onwards)
ble
– Best way to size is to run a proto-type although the scaling is non-linear
fe r a
– Memory, 2GB per model is a good rule of thumb
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 34
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
i Q and sA slide
( v
This slide can also be used as a
e n
e ep lic
y D
Vi j a
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 37
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 38
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• How to run:
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 39
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
relevant information
• 3 Types of logs:
– Event Log. Basic Data validation
– Progress log
log. Application progress and solver statistics
summary
– Solver Statistics. More details solver statistics
• At beginning of a solve, additional validation takes
place
ble
– CRO resources and their usage in overall process (cyclical?)
fe r a
– Lot multiples defined?
ans
– Durations defined?
n - t r
o
• Not all issues are caught, leading possibly to
s an
unexpected results, or solver terminations
) h a eฺ
ฺ a ero t Guid
s o nic den Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 40
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
• Run the utility using the sample batch xml (MyBatchScenarios.xml in the sample_data
directory)
• Open the resulting model ((.dxt
dxt file)
• Modify the MyBatchScenarios.xml to import and solve a different model of your choice
• Open the resulting model (.dxt file)
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 42
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
– Identify and manually correct the data problems in XML until you can load the model with no errors
ble
fe r a
ans
n - t r
o
s an
) h a eฺ
ฺ a ero t Guid
s o nic den
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 43
a n a S tu
p thi s
e p @ s e
e
ฺd e to u
j a y
p (vi icens
ee l
y D
Vija
Vija
Dy
ee p
j a
l
y
e
(vi icens
e p @
ฺd e to u
a
s
n
e
a s
p thi
o
s S
ฺ a
tu
)
nic den
h s
ero t Guid
a eฺ
an
on - t r an
s
fe r a bl
e