Scheduling In Epicor
Rules we’ve discovered playing with the schedule. Should be considered BPMs at some point on Part and Job
Min Max and Safety must be a multiple of the Lot Size
a little bit about Epicor’s Min/Max/Safety settings. MRP not accounting for Sales order or Forecast Demand
Epicor is PREDICTIVE… it doesn’t wait till you run out. It takes action before you actually run out. This is why it is not really called a “reorder level” like some systems. If it sees that your order that is two months out will put you below min, it will tell you to order more, even though you are not yet below safety.
Safety is “special”… if you EVER get below safety, MRP considers this to be catastrophic, and will suggest an IMEDIATE order to fulfill, even if you have no future demands.
MIN is treated more like a reorder point (except is is predictive) but, if you have a leadtime of 30 days, and if you have the “Allow Consumption of Minimum” setting to TRUE, then the system will not treat it as an emergency, as long as you have a PO or JOB that is scheduled to finish before the leadtime of 30 days. In other words… Minimum of 100, Stock of 100, with a leadtime of 30, and you have a PO to purchase 25 more at 25 days out… if you have a demand that consumes 1 piece, you only have 99 (below min), but since you will fix that within the leadtime, it will not tell you to fix it. IF you did this same thing with Safety stock, it would give an IMEDIATE SUGGESTION for a PO to buy 1 more TODAY, even though you already have a PO.
Lot Multiple is the grouping of qty we want produced (example 50 per pallet and we want to produce in full pallets we would set this value to 50)
Min Lot Size defines the minimum we want to produce per job (example 2 pallets of above example for any given job we would want 100 as the value here)
Max Lot Size defines the maximum we want to produce per job (example we don’t want to produce more than 4 pallets of the above examples at a time we would set this value to 200)
Jobs that are hand created must be set to produce in a multiple of a Lot Size
Re-Order to Max can cause you to overshoot Max on hand
Re-Order to Max will force a job to re-order to max not across multiple jobs, to control massive jobs we should set Max Lot Size.
Time Phase fields to ignore (ope! just kidding the UI and help indicate these to by purchasing only but really it impacts inventory as a whole)
Min Order Qty is Purchasing only
Lead Time is Purchasing only
Days of Supply is Purchasing only
Resource Group field impact on scheduling
Queue Time
Queue time is the amount of time that a job or operation waits before it begins processing at a resource or work center. This waiting period occurs after the job arrives at the work center but before it starts being processed.
Can be used to account for delays and wait times due to scheduling, resource availability, or other operational constraints. It helps to model and manage the expected wait times in the production process, ensuring that jobs are scheduled realistically and allowing for better resource utilization and planning.
Move Time
Move time is the amount of time required to physically transfer materials or components from one work center to another within the production facility. This includes the time spent transporting items between operations.
Helps to accurately schedule and plan the transitions between different stages of production. By including move time in the scheduling process, the system can create a more realistic production timeline, taking into account the logistics of moving materials and minimizing downtime between operations.
Schedule boards
Resource Schedule Board load level by setup group works well
Shows you if your leveling makes jobs late or not.
Every time you run calc global sequence you lose this load level.
What should a Schedulers day look like?
Is load leveling a daily process?
Should MRP and Scheduling run as What-If at night not against the real schedule?
How often do you run calc global sequence?
Planning workbench to start the day
Consider not releasing all jobs
Unreleased jobs will still request materials
Clean up the deltas and receive time to part class
CTP
What is Production Activity Plan Maintenance?
Part BOM Settings Matrix (Technical)
I Want | Site detail flag Condition | Part Epicor Default | BOM Epicor Default: On part when added as a child part | Expected Output | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Part.Plant Source Type | NonStock | Qty Bearing | Phantom | Generate PO Suggestions | Process MRP | View as Assembly | Pull as Assembly | Plan as Assembly | ||
To suggest purchase and link to parent Job | P | Y | Y | N/A | Y | Y | N | N | N | Purchased Part link to job; Excess on PO to Inventory |
To suggest purchase and link to parent Job | P | Y | N | N/A | N | N/A | N | N | N | No Output |
To show Reference Part used in BOM | P | N | N | N/A | N | N/A | N | N | N | No Output |
To suggest purchase and receive to inventory | P | N | Y | N/A | Y | Y | N | N | N | Purchased part is received to invneotry |
To suggest a Sub-ASM as part of Parent Job = | M | Y | Y | N/A | N/A | Y | Y | Y | N | Sub-Assembly within Parent Job |
To suggest a Job to Job Demand = | M | Y | Y | N/A | N/A | Y | Y | N (Manual) | N | Job to Job |
To suggest a Job to Job Demand = | M | Y | Y | N/A | N/A | Y | Y | N (Manual) | Y (Manual) | Job to Job |
To suggest a Sub-ASM as part of Parent Job = | M | Y | N | N/A | N/A | N/A | Y | Y | N | Sub-Assembly within Parent Job |
To suggest No Job | M | Y | N | N/A | N/A | N/A | Y | N (Manual) | Y (Manual) | No Job |
To suggest a Job to Stock Demand = | M | N | Y | N/A | N/A | Y | Y | N | N | Job to Stock |
To suggest a Job to Stock Demand = | M | N | Y | N/A | N/A | Y | Y | N | Y (Manual) | Job to Stock |
To suggest No Job; Installation/Drawing = | M | N | N | N/A | N/A | N/A | Y | N | N | No Job |
To suggest No Job | M | N | N | N/A | N/A | N | Y | N | Y (Manual) | No Job |
Setup a Phantom Part | M | Y | N | Y | N/A | N/A | Y | Y | N | Phantom Disappears; Child parts move up 1 lvl |
Part BOM Settings Matrix (Summarized)
I Want | Site detail flag Condition | Part Epicor Default from | BOM Epicor Default: On part | Expected Output | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Part.Plant Source Type | NonStock | Qty Bearing | Phantom | Generate PO Suggestions | Process MRP | View as Assembly | Pull as Assembly | Plan as Assembly | ||||
Setup a Phantom Part | M | Y | N | Y | N | N | Y | Y | N | Phantom Disappears; Child parts move up 1 lvl on the | ||
To show Reference Part used in BOM | M | N | N | N | N | N | N | N | N | Reference output only, No Job demand | ||
To suggest a Job to Job Demand = | M | Y | Y | N | N | Y | Y | N (Manual) | Y (Manual) | Job to Job | ||
To suggest a Job to Stock Demand = | M | N | Y | N | N | Y | Y | N | Y (Manual) | Job to Stock | ||
To suggest a Sub-ASM as part of Parent Job and is | M | Y | N | N | N | N | Y | Y | N | Sub-Assembly within Parent Job | ||
To suggest a Sub-ASM as part of Parent Job and put | M | Y | Y | N | N | Y | Y | Y | N | Sub-Assembly within Parent Job | ||
To suggest purchase and link to parent Job | P | Y | Y | N | Y | Y | N | N | N | Purchased Part link to job; Excess on PO to Inventory | ||
To suggest purchase and receive to inventory | P | N | Y | N | Y | Y | N | N | N | Purchased part is received to invenotry then issued to |
Table Column Explanations:
View as Assembly
If Manufactured Type, View = Yes
If Purchase Type, View = No
This setting indicates whether all the material required to make a subcomponent part should be displayed in the bill of material.
If you select this check box, the material required to make this component appears in the parent part's bill of material.
If you clear this check box, the item's material will not be displayed in the parent part's bill of material.
You can select this check box even if you have not selected the Pull As Assembly check box. This check box is only available when this material sequence is for a part marked as manufactured.
Pull as Assembly
If Purchased at Part level and/or Site level, Pull = No
If Make at Part at Site level; Non-Stock True, Pull = Yes
If Make at Part at Site level; Non-Stock false, Pull = No
Specifies if this assembly should be pulled from stock or manufactured as part of the job into which it is pulled.
Select this check box to indicate that this material requirement should be manufactured as it is needed.
If the check box is selected, the material creates an assembly record on the job/quote, and the Epicor application pulls all material and operation manufacturing details into the job or quote.
Clear the check box to indicate that this material requirement should be pulled from stock.
If the check box is cleared, the Epicor application pulls the assembly into the job/quote as a material, with no related manufacturing details.
This check box is only available when this material sequence is for a part marked as Manufactured in the Type field in the Part Maintenance > Part > Detail sheet.
The default for the check box is cleared for Stock items and selected for Non-Stock items (as specified in the Non Stock Item check box the Part Maintenance > Part > Detail sheet).
Note: When Pull as Assembly is selected, you cannot enter a zero as the Qty/Parent.
Plan as Assembly
Never defaulted
Specifies if this part is being planned as an assembly.
Select this check box to indicate this material requirement is fulfilled from stock. If not enough stock is available during the manufacturing lead time, it is planned as a subassembly by the MRP process.
This functionally is only executed when the job required date falls within the cumulative lead time. Jobs outside of the cumulative lead time envelope are created in MRP.
Clear this check box to indicate this material requirement is fulfilled from stock and is not being planned as an assembly in MRP if not enough stock is available during the manufacturing lead time.
This check box is disabled if the part is not defined as a subassembly or assembly (that is, has no corresponding bill of material), and the Pull As Assembly check box has been cleared.
Note: When Plan as Assembly is selected, you cannot enter a zero as the Qty/Parent.
Process MRP
If QTY. Bearing true, Process MRP= Yes
If QTY. Bearing false, Process MRP flag = Inactve
Select this check box if MRP should process this part.
Generate PO Suggestions (GPOS) - Looks at Site settings only
If Make part, GPOS = Inactive
If Purchase & QTY. Bearing, GPOS = Yes
If Purchase & not QTY. Bearing, GPOS = No
Indicates whether you want the Generate Suggestions program to consider this part.
This check box is always set to true for manufactured parts, so that PO Suggestions for subcontract operations (that are part of the manufactured parts' methods of manufacture) are always generated.
This check box should be set to false for parts included in a sales kit.
Non-Stock Item
Designates if this is a non-stock item that is not normally stocked within your inventory, and how part requirements are satisfied.
When selected, this check box indicates that this part is not normally stocked within your inventory.
Both purchased and manufactured parts can be either stocked or non-stocked.
If you enter a non-stocked part in the Part Master file, its default description appears (just like stocked items) when you enter the associated part number on an order or a job.
The Non-Stock Item indicator controls the default Manufacture value for order releases in Sales Order Entry, and the default Purchase value for material requirements in Job Entry.
Non-stock items default as "Make" or "Purchase" when they are entered in these programs .
If a part is selected as Non-Stock, the item defaults as a Pull as Assembly and View as Assembly if it is involved with a bill of material, when processing MRP, and when the Epicor
application generates PO suggestions. If you choose, non-stocked parts can be excluded from various inventory reports.
Quantity Bearing
Specifies if the Epicor application should support full inventory functionality for this part.
The Quantity Bearing check box is selected by default, indicating that the Epicor application supports full inventory functionality for this part.
Clear the check box if the Epicor application should not maintain inventory on-hand balance information for the part.
The part record for a non-quantity part is mainly used for standardization of description and for pricing purposes.
You can use a non-quantity bearing part in a BOM. You can also purchase, sell, or transfer it. The related transactions, however, will never update on-hand quantity for the part.
You would typically clear the check box if you were setting up a miscellaneous part that is expensed upon receipt and so it is not practical to keep accurate inventory levels.
Since the part is expensed at receipt, it does not need to be issued to a job or generate demand.
Phantom BOM
A phantom bill of material represents a part that is built, but not stocked before it is used in the next level of manufacturing.
When a part is designated as a phantom, the Epicor application moves all related operations and materials up a level in the bill of material for the end item, and this assembly part number disappears.
In addition, it also moves up attached or associated drawings and other information
Scenario | FPN # | Operation Relation | Finite or Infinite on Resource Groups | Daily Production Capacity on Resource Group | Production Consumption Rate on Sched Resource on Method | Production Standard on Operation on Method | Scheduling Priority Code "Normal" Forward or Backward | Expected Result | Actual Result | ERP Team Recommendation / Comments | Reasonable Outcomes? |
1 | FPN1 | All Finish to Start | Finite, all except sub-contract | 0 | 0 | FPN1 = 10 | Backwards | We should see scheduling blocks that represent the last possible start time in order to finish the job by the ship date. Additionally, we should only see one job scheduled per resource group per day because the Prodcution Standard per Operation (10) is equal to the calendar capacity (10). | After MRP run only: jobs were backward scheduled with finite operations and the scheduling board showed some late jobs and how many days late. Also creates leap frog effect on jobs. | MRP is light scheduling only. Global Scheduling processes a more accurate schedule. Backwards scheduling can create a leap frog scenario between jobs is not desireable in a straight assembly line environment. Backwards scheduling does not allow any time in the schedule for issues should they arise. It reflects the last possible recommended time to start a job to meet the required by date of the customer or demand. | No |
2 | FPN1 | All Finish to Start | Finite, all except sub-contract | 0 | 0 | FPN1 = 10 | Forward | We schedule the job to start at its earliest convenience staggered finitely one job per day per resource and we are expecting that the leap frog effect goes away from scenario 1. The jobs will finish earlier that the scheduled ship date in some cases, unless our finite capacity is exceeded and we would expect to see some late jobs. MRP will still schedule backwards. Global scheduling will use the forward setting on the "normal" priority code. | After MRP run only: jobs were backward scheduled with finite operations and the scheduling board showed some late jobs and how many days late. RG1 RG2 and RG3 have gaps in the schedule that are explainable because they are before the sub-contract operation when backwards scheduled and must wait until the lead time is completed for the sub-contract (see screenshot). | MRP is light scheduling only. Global Scheduling processes a more accurate schedule. Forward schedule with finite resource groups allows a more defined schedule. Some jobs will finish earlier than the scheduled ship date in some cases, unless our finite capacity is exceeded and we would expect to see some late jobs. This allows us a proactive approach to move jobs, communicate with the customer, increase capacity, etc that we have identified jobs that will not meet the required by date. In order to utilize this method, we must have operation production standards defined at each operation for each method, even if it is a logical estimate. However this method would require updates to each method production standards in order to change any unit rates. | Yes |
3 | Add FPN3 | All Finish to Start | Finite, all except sub-contract | 0 | 0 | FPN1 = 10 | Forward | Added FPN3 with same operations as FPN1 but changed production standard on the method from 10 to 5 hrs. Added FPN3 sales orders to match the FPN1 sales orders in December. We removed the FPN1 sales orders in October and November. We are expecting MRP will backwards schedule and there will be a leap frog effect because of the various production standards and available capacity in the calendar. We are expecting global scheduling to forward schedule and eliminate the leap frog effect. We expect gaps in the RGs that fall after the sub-contract operation. | After MRP run only: jobs were backward scheduled with finite operations. Because we removed the sales orders for jobs in October and November there was enough capacity to fill the schedule without any jobs being late. RG1 RG2 and RG3 have gaps in the schedule that are explainable because they are before the sub-contract operation when backwards scheduled and must wait until the lead time is completed for the sub-contract (see screenshot). | MRP is light scheduling only. Global Scheduling processes a more accurate schedule. Forward schedule with finite resource groups allows a more defined schedule. Some jobs will finish earlier than the scheduled ship date in some cases, unless our finite capacity is exceeded and we would expect to see some late jobs. This allows us a proactive approach to move jobs, communicate with the customer, increase capacity, etc that we have identified jobs that will not meet the required by date. In order to utilize this method, we must have operation production standards defined at each operation for each method, even if it is a logical estimate. However this method would require updates to each method production standards in order to change any unit rates. | Yes |
4 | Move and Firm jobs |
|
|
|
|
|
| For MRP, only firm jobs can be re-scheduled and/or locked. Also only firmed jobs will generate any change suggestions from MRP as long as they are unlocked. Locked jobs will not generate change suggestions. Un-firm jobs will be re-created entirely by MRP at the point the system recognizes any BOM change. MRP will not move these firm jobs. | As expected |
| Yes |
5 | Move and Schedule Lock Firm Jobs |
|
|
|
|
|
| For MRP, only firm jobs can be re-scheduled and/or locked. Also only firmed jobs will generate any change suggestions from MRP as long as they are unlocked. Locked jobs will not generate change suggestions. Un-firm jobs will be re-created entirely by MRP at the point the system recognizes any BOM change. MRP will not move these firm jobs. | As expected |
| Yes |
6 | Cancel off some Sales Orders |
|
|
|
|
|
| Firm job will show the suggestion to adjust the job in Planning workbench if the sales order ship by date has moved as long as it is not schedule locked. | As long as an alert group is tied to a planner, the planner is tied to the product group, the product group is associated to the part and the product group is associated on the sales order line, then all expected suggestions come into the planning workbench as expected. |
| Yes |
7 | Cut off date with Global Schedule process |
|
|
|
|
|
| use a cut off date for global scheduling to not affect firm jobs in a certain time window | There is no cut off date with global scheduling. The date field is the date you wish to start putting load on the capacity. Global scheduling moves all un-locked jobs for both MRP and Firm regardless of where they fall into the schedule. | This causes some conflicts from previous anticipated design. We can no longer run global scheduling on jobs beyond the expected firm job window. The current intent is any jobs that are firmed up must also be locked. However when they are locked, the system will no longer move the jobs either by MRP or global AND becuase they are schedule locked you no longer get job suggestions if/when the sales order for the parent job moves. This affects the communication required between sales and scheduling when a sales order date must change and who would manage the ship by date on the sales order. Component MRP signals will continue to update if the firm and locked job is manually moved in the schedule. | No |
16 | FPN1 | All Finish to Start | Finite, all except sub-contract | 0 | 0 | Load vs Capacity Change | Forward | Not required, tested below once we started using Infinite Resource settings | N/A | N/A | N/A |
17 | Delete Op7 on FPN3? | All Finish to Start | Finite, all except sub-contract | 0 | 0 | FPN1 = 10 | Forward | Not required, tested below once we started using Infinite Resource settings. Remove Op7 from FPN3 to simulate the overall throughput for the job not ending perfectly in line with the available capacity on the calendar. | N/A | N/A | N/A |
8 | FPN2, FPN4 | All Finish to Start | Infinite on all | 1 | 0.25 | FPN2 = 0 | Forward | After MRP we woud expect backwards schedule for all jobs with leap frog effect in the sequence of jobs between the resource groups. Global scheduling with forward scheduling we would expect no leap frog effect. | After MRP, all the operations stacked up because there were no Production Standards set on the Operations for the methods. This caused all jobs to be due exactly at the end of the day on the due date. There also was no leap frog effect with operations. | Production Standards are required even when using Production Capacity. | No |
9 | FPN2, FPN4 | All Finish to Start | Infinite on all | 1 | 0.25 | FPN2 = 2.5 | Forward | After MRP we woud expect backwards schedule for all jobs with leap frog effect in the sequence of jobs between the resource groups. Global scheduling with forward scheduling we would expect no leap frog effect. | After MRP, all the operations still stacked up with Production Standards set on the Operations for the methods. This caused all jobs to be due exactly at the end of the day on the due date. There also was no leap frog effect with operations. | Adding Production Standards did not effect the jobs, they still all forward scheduled from the same day, with having the finite setting unchecked for MRP and Global Scheduling. | No |
10 | FPN2, FPN4 | All Finish to Start | Infinite on all | 1 | 0.25 | FPN2 = 2.5 | Forward | After MRP we expect to see stacking of operations within the jobs. | After MRP we saw stacking of operations within the jobs. | Running MRP with Finite option but Global Scheduling without finite option, made all jobs forward schedule on the same start date After Global Scheduling was run. | No |
11 | FPN2, FPN4 | All Finish to Start | Infinite on all | 1 | 0.25 | FPN2 = 2.5 | Forward | After MRP we expect to see stacking of operations within the jobs. | After MRP we saw staggering of operations within the jobs and the jobs themselves. | Running MRP with Finite option and Global Scheduling with finite option, made jobs forward schedule and stagger using a 4 unit per day rate based on the Production Capacity and the Production Consumption Rate settings after Global Scheduling was run. | No |
12 | FPN2, FPN4 | All Finish to Start | Finite on all | 1 | 0.25 | FPN2 = 2.5 | Forward | We expect this scenario would use finite and the production standard and ignore the production capacity and consumption rates. No leap frog. | After MRP we saw staggering of operations within the jobs and the jobs themselves. | 2.5 production standard fit perfectly into a 10 hour calendar day but also the 4 unit per day we had set on the capcatity and consumption rate also fit perfectly into a 10 hour calendar day. See scenario 15 so the standard does not fit perfectly. | Yes |
13 | FPN2, FPN4 | All Finish to Start | Finite on all | 1 | 0.25 | 0 | Forward | After MRP scheduling blocks infinitely narrow (no production consumption set) but limited to a rate of 4 per day, backwards scheduled, with gaps and leap frog. | After MRP scheduling blocks infinitely narrow (no production consumption set) but we not limited to a rate of 4 per day. Instead they were backwards scheduled, based on the due date only with gaps and leap frog. | Must have a production standards in operations on methods | No |
14 | FPN2, FPN4 | All Finish to Start | Finite on all | 1 | 0.25 | 1 | Forward | After MRP we will see smaller blocks of time from the production standard of 1 hour, but limited up to 4 units per day and backwards schedule based on the due dates, with gaps and leap frog. | After MRP saw smaller blocks of time from the production standard of 1 hour, but limited up to 4 units per day and backwards schedule based on the due dates, with gaps and leap frog. | Must have a production standards in operations on methods. Can add functionality if there is a unit or rate restraint beyond the production standard and calendar hours. | Yes |
15 | FPN1, FPN3 | All Finish to Start | Finite, all except sub-contract | 1 | 0.25 | FPN1 = 10, subcontract = 0 | Forward | Rate increase, Load with Capacity. Production Standard will stop overloading on any particular day and will override the consumption rate settings. After MRP jobs will be backwards scheduled and use production standard to fill the calendar. | Discovered a problem that is causing MRP to keep bumping jobs out in the schedule approx 30 days everytime we run MRP, even without changing anything. Once these jobs get so far out (roughly approaching one year in future from today) we begin to see error messages in the MRP log files and then the jobs are not scheduled. The start and due dates for the jobs come in blank. Tried this in both companies 10 and 11 in the DEV database. We logged an Epicor ticket on 10/10/16. Ticket needs tested in 10.1.500.7. | Rate increase, Load with Capacity. Production Standard will stop overloading on any particular day and will override the consumption rate settings. Not recommended that production rate and capacity will be required in finite as this automatically will fill the gaps in availability. | Yes |
18 | ETD FPN FT | SubAssemblies that create Job to Job Sub-Jobs for backwards scheduling | Finite, all except sub-contract | 0 | 0 | ETD FPN FT = 8, all | Forward Code =Parent Jobs, Backwards Code=Sub-Jobs | Create SubAssemblies that would drive sub-jobs and see how MRP and Global scheduling handle these jobs. It is expected we need to test an additional priority code for backwards scheduling these jobs to their due dates so they are just in time for the parent job. We need to see how forward scheduling and finite affects these sub-jobs. | MRP scheduled everything backwards. Global Scheduling did forward schedule the sub-jobs in other sites as forward finite with the multi-job option selected. All jobs were forward scheduled in order to meet their parent job demand with dependency to each others parent job. In order to change the priority code manually the job must be firmed. When firming the Ladder Assembly job, we got a prompt that the parent job is not yet firm and do we wish to continue. We firmed those Ladder Assembly jobs and changed the priority code to the newly created "Normal Backwards" code. Ran MRP and Global Scheduling again. The result of this was no change to the scheduling board. The Global Scheduling still scheduled all jobs and thier linked jobs forward in order to meet their parent job demand with dependency to each others parent job. | The result of this was no change to the scheduling board. The Global Scheduling still scheduled all jobs and thier linked jobs (job to job) forward with finite in order to meet their parent job demand with dependency to each others parent job. The child job must complete before the parent job can start. From the Help File in Calculate Global Scheduling Order Process, Schedule Multi-Job checkbox: Default value for the this flag at every place where the scheduling UI is called to instruct to the scheduling engine looks for any assembly or material that has a direct job link and those linked jobs get rescheduled as well to be just in time to supply the main job. | Yes |
19 | ETD FPN-Chassis | Some kitting operations with Finish to Finish & SubAssemblies that create Sub-Jobs to stock | Finite, all except sub-contract | 0 | 0 | ETD FPN-Chassis = 10, Kitting = 15 | Forward | Similar to scenario 18, with kitting operations finish to finish on the ETD FPN-Chassis we should see those kitting operations overlap with the previous operation. Create SubAssemblies that would drive sub-jobs and see how MRP and Global scheduling handle these jobs. We need to see how forward scheduling and finite affects these sub-jobs. It is expected since the parent job is Global Scheduled with finite and forward that all sub-jobs would also be finite and forward scheduled similar to scenario 18. We need to specifically take note of how the Finish-to-Finish Kitting operations look. | After MRP we saw the parent jobs and sub-jobs generate from MRP. Also the Subassemblies inside the parent jobs. The kitting operations on both the parent jobs and Subassmbly jobs inside the parent jobs were finish-to-finish and because of the production standard, they did overlap with the previous operation as expected. After Global Scheduling the sub-jobs (Sub Axle) were scheduled to be completed with finite as capacity was available for those resource groups, and was tied to the dates on the related operation so the sub-job gets done prior to its related operation. The Subassembly within the job (Sub Door) was treated as a "critical path" and pushed to the front of the job it was contained in, before any other operation on the main job could start, even though the Subassembly did have a related operation that was most of the way down the job assembly line. They were forward scheduled in finite as capacity was available for those resource groups. | If a "line-side" assembly exists in an assembly line parent level job, it seems the best option is to create an operation and resource group that represents the work that it takes to complete this "line-side" assembly and associate all the component materials for that assembly to the operation on the parent level job. This operation could be set to finish-to-finish if required. This would drive the components at the correct point in time to this related operation, while not interrupting the parent level job operation flow. The sub-jobs (Sub Axle) results were as scheduled as expected to complete before the related operation required it. Global Scheduling would move these jobs with the parent demand as necessary either un-firm or firm, as long as they are not schedule locked. | Yes |
20 | ETD FPN-Chassis | Some kitting operations with Finish to Finish & SubAssemblies that create Sub-Jobs | Finite, all except sub-contract | 0 | 0 | Adjust Different standards on the SubAssembly Jobs | Forward | Same as scenario 19, where this was already setup. | N/A | N/A | N/A |
21 | FPN1, FPN3 | Update Firm and Un-firm Job Prefix | Finite, all except sub-contract | 0 | 0 | FPN1 = 10, subcontract = 0 | Forward | We expect that MRP generates new jobs, it will use the Un-firm job prefix for both stock and sales order demand link jobs. When we firm jobs in the system, they should change to the firm job prefix expected. | results as expected | May need to create a reference file for what prefixes are to be used to designate which site the job resides in and update the master setup files for site config/site maintenance. To be addressed in Sprint story 1992 - Determine Use of Firm and Unfirm job Prefix, with a pros/cons document. | Yes |
Related content
All content posted in our Confluence Spaces, including but not limited to text, images, videos, and audio files, are the exclusive property of Wisconsin Converting Inc. and are protected by U.S. and international copyright laws. Any reproduction, modification, distribution, or replication of our content without prior written permission from Wisconsin Converting Inc. is strictly prohibited.
All rights reserved. Wisconsin Converting Inc. reserves the right to take appropriate legal action against any unauthorized use of our content.