Modeling
This page provides an overview of the steps and tasks for the planning stage of the project, before the machines are installed.
Build Mast Model

Flow Route Data
Flow Route data is a table of parts (rows) and work stations (columns)
Work Stations listed from left to right define the routing for the part. When a column is left blank or 0, the part does not visit this work station.
Fields in the table contain the cycle time (operation duration) for a single part. When multiple parts are processed simultaneously, MAST will multiply this cycle time by the number of parts per pallet to determine the pallet cycle time. All data is consistent containing the processing time per part.
Add/Delete columns using a right click
Delete rows by highlighting the row, the press Delete key.
Table can be sorted using any column heading. Part order is maintained in Part Detail screen.
Part Detail Data
Part Detail data adds the production demand, pallet, number of parts processed simultaneously, priority, and production period
Note: The pallet cycle time is determined by multiplying the flow time by the number of parts processed simultaneously.
Planning Horizon is defined by the hours per day and total number of days. Daily, weekly, monthly or annual planning horizons can be defined. Be sure that the production quantities are consistent with the planning horizon.
Quantity is the number of parts to be produced in the planning horizon.
Pallet is the inventory type to use when processing the part. Usually this is either a type of fixture or the specific pallet number.
Number in Pallet is the number of parts processed simultaneously. For example, if the quantity is 100 and 5 parts in a pallet, then MAST will schedule 20 pallet loads. The process time will be the flow route table time multiplied by 5 for the parts per pallet quantity.
Pallets or Fixture types are listed in the left hand table. A new pallet or fixture is added using the blank row at the bottom of the table.
Number of pallets is the quantity of duplicates. When using pallet numbers, then the quantity is always 1.
Workcenter Details
Number of Stations is quantity of duplicate stations. If each station is defined using its own column in the flow route table, then the quantity of each station is 1.
Workcenter is used to create groups of stations. The group will provide an “OR” routing condition in the flow route in that the part will visit only one station in a workcenter. Use matching numbers to define a workcenter group.
Labor teams are listed in the left table. A new labor team is added using the blank row at the bottom of the table.
Number of Operators is the number of individuals in the labor team.
Labor Team contains a drop list of the labor teams. Selecting a labor team for a station requires that an operator be available before the process can start.
Layout
Step 1. Drag and drop all stations on the grid screen. Orient stations according to their relative placement in the actual layout.
Step 2. Add a track section representing the bi-directional vehicle. Position on the left endpoint, click and drag to the right endpoint. Use the parameter settings in the right hand table to define the total length of track and speed of the vehicle. Be use to keep the settings using the same units including the time units set in the Part Detail.
Step 3. Connect each station to a track point. Use the appropriate connection type, usually no Queue for load station, rotary Pallet for machines, and Buffer for storage stands. Be sure to set the transfer times using the parameter settings in right hand window.
Error messages appear at the bottom of the screen. Layout is complete when no error messages appear.
Return on Investment Analysis
Return on Investment uses the cost model feature of MAST to justify the capital expense for any automation project. The strategy is to model the current operation in MAST and assign machine replacement cost and direct cost of labor. Project the current operation using forecast demand to establish a base cost per part if the current operation were to expand to meet forecast demand.
Then build a MAST model of the proposed automated operation for the same product mix and forecast volume. This new model will have additional cost for automated handling and different labor configuration in the model.
MAST cost model will project a cost per part based on automated operation. The difference between the projected cost per part using the current operation and the cost per part for the automated operation defines the annual savings available for the project. The total savings is the cost savings for each part multiplied by the annual volume for each part.
This total savings compared to the annual capital cost required to implement the automated capacity. Divide the annual cost by the annual savings to determine the number of years required to return the capital investment.
Please see the following document for capturing MAST Cost Model results and determining return on investment for automated capacity.

The top portion of this document itemizes the capacity and cost of alternative operations. it is important that each of these is modeled with the same production mix and forecast demand. This is the reason the current operation must be modeled using for forecast mix and volume especially when new operation is considered because of a need to increase capacity.
The lower portion of the document provides an area to copy/paste cost model results from the MAST models. The annual mix should be the same for all parts so the savings is determined by the difference in cost per part and its annual demand.
Open the following link for more technical information regarding ROI based on future operation. Traditional standard cost methods use past performance to justify new capacity. With the high cost of capacity, automated operations must be justified based on future efficiency. MAST cost model provides an accurate means to determine the cost per part at various planned levels of efficiency.

Simulation Lab
The simulation lab provides a hands-on learning environment to become familiar with all MAST and SAIL software operation, check accuracy of all data, and debug all data sharing interfaces with ERP and other factory software. The lab is established prior to actual machine installations and is used for training and documentation of the Operation Plan.
Benefits of the Simulation Lab
- Hands on learning. Operators, schedulers, and managers become familiar with all software operation, screens, and menus. Confidence is achieved in software operation and become a knowledge base for the actual operation. This provides the ability to focus on the actual operation and not question software or data.
- Customize Software. The lab provides a opportunity to become familiar with performance monitor reports. These reports can be customized prior to actual operation.
- Test/Debug all Data Sharing Interfaces. Order import and reporting with ERP systems can be developed and fully tested prior to actual operation. Interfaces with inspection processes, part marking devices, and OEE reports can be fully developed and tested. This eliminates any delays in actual system startup and establishes all software operation as background to system start up.
Simulation Lab Configuration
The simulation lab is a local computer network with 5 computers on the network. Following is the list of computers and function in the local network.
- SAIL Watch Computer. This computer is running the SAIL Watch software and simulates the network server computer.
- Machine Watch Computer. This computer is running the Machine Watch software and a simulation copy of the actual cell control software. Most cell control software provides a test version that can be used as a simulator.
- SAIL Computer. This computer is running SAIL Software. SAIL is used to add and update part data, import orders, generate schedules, download schedules and view all performance reports. This is the primary user interface software.
- Inspection Computer. This computer is running the SAIL Part Inspection software. This software shows parts that are signaled for inspection and close loop the inspection process.
- Load Station Computer. This computer is running the SAIL LUL Software. This software shows the load and unload instructions for each load station. Assigned serial numbers and order number to fill are displayed and checked. Links are available to work instruction documents.
Flexibility Plan
Alternative Paths
Another common characteristic of the MAST/SAIL project is the definition and use of paths. A path is defined as a combination of part number, pallet number, fixture, machine, and tool set. All available paths for a part number can be on-line (requiring no setup) or require a changeover to make it available. Also, on-line paths are always available anytime during the FMS operation. Changeover to provide an alternative path for a part number is allowed as long as the change over time is less than the typical process cycle time. These alternative paths are useful to offset the negative impact on production rate due to low and fixed WIP characteristics of the pallet handling system.
The use of these alternative paths is the primary benefit to flexible manufacturing and the outcome of the MAST/SAIL project. Alternative Paths are defined using the MAST modeling software. A variety of production mixes (forecast and other) are evaluated for performance using MAST. Paths are added to the model to achieve balance and optimal machine utilization. It is recommended that at least 25% of all machine hours have an alternative path. Once these paths are defined and proven, then SAIL uses these paths when generating daily schedules. Daily schedules optimize machine use and prioritize to order due dates. SAIL then automatically transfers all data needed to the cell control software. SAIL manages the large quantity of data needed to operate alternative paths in the automated operation.
A set of alternative paths for a part number can be designated as Exclusive. When a set of paths is designated as exclusive, the allocation algorithm will review alternative paths according to the priority set in each algorithm. When one path has been introduced for a part with exclusive path designation, then all other paths will be unavailable for the part. This will ensure that only one path is used to process an order for a part when alternative paths are available for the part. This feature is most beneficial with orders with low machine hours avoiding inspection of multiple paths.
Types of Flexibility
Part number. The components of a path define the specific types of flexibility utilized in FMS. Part Number flexibility allows different part numbers to share the same pallet, fixture, machine and tool set. The collection of part numbers into a part family allows the production of any family members without setup or changeover. Each part number receives a unique numerical control (NC) program and these will be automatically engaged using the CNC features.
Pallet. Another type of flexibility in FMS is pallet flexibility which allows multiple pallets to process the same part number using identical fixtures, the same set of machines, and the same tool sets. The differences of each pallet are adjusted using pallet offsets to provide for alternative paths. A fixture is the part-specific tooling attached to the pallet which positions the part-specific orientation for each operation. Fixture flexibility is the ability to interchange fixtures to fit multiple pallets. Fixture offsets can be used to adjust for the differences between where the fixture is placed on the pallet, moving the fixtures from one pallet to another would be considered a changeover event.
Machine. Machine flexibility is the most obvious type of flexibility in an FMS. Most FMS contain multiple machines that have identical characteristics. Because of the similarities of the machines, it is assumed any machine can process any part. This is true in theory but in practice it involves tool sets, NC programs, and pallet offset. Each alternative machine defines a new path that must be qualified and use the same NC program with adjustments limited to offsets. The biggest misconception of FMS is that any machine can process any part. In reality, machine flexibility in an FMS is one of the least utilized types of flexibility. The reason for this limited usage is the amount of data and planning that is required to support multiple FMS paths. Pallets and fixtures have subtle differences when located at one machine to the next. These differences are often adjusted within the NC program thus making a special program for each path. This special set of data requires special scheduling and tracking that eliminates on-line flexibility. Pallet to machine adjustments can only be accounted for using pallet offsets. In order to quality multiple paths using pallet offset alone requires extensive planning and coordinated data management.
Tool sets. The next type of flexibility in an FMS is the tool sets. All machines have a finite tool capacity. For multiple paths, machines must have the same set of tools. However, as new parts are added, tools are added to specific machines. Eventually, tool positions fill up and prohibit multiple paths because they do not fit tools sets on multiple machines. Tool set constraints are recognized as one of the limits to on-line flexibility and a variety of solutions have been tested and implemented. Today most of these solutions are as complicated as the FMS itself has limited applications.
Schedule. The last type of flexibility in an FMS is schedule flexibility. Schedule flexibility is implemented through the specific sequence parts are processed through the system and selection of exclusive or alternative paths. Exclusive path algorithm is used to select a specific path for a schedule from alternative proven paths. The path that is selected as exclusive is determined at the time of schedule generation and considers pallet availability, order due date, and machine balance loads. Schedule flexibility reduces the flexibility during run time by limiting pallet and machine selections but benefits with fewer paths to monitor for inspection signals. Schedule flexibility works best when parts have alternative paths and orders have somewhat equal machine load requirements.
Degree of Automation
Traditionally, automation and FMS have been synonymous, but they need not be. Automation in an FMS exists for the sole purpose to manage on-line paths. Consider the situation of four identical machines located near one another in a factory. A variety of parts can be processed on these four machines but moving one part to another machine requires the transportation of the fixture between machines. The actual transportation is not the issue; when to move the fixture and to which machine to move it to are the issues. The control system in the automation provides these management decisions. It is the timing of these decisions that manage the alternative paths which become the flexibility in the system.
Operation Plan
Operations Plan Outline This document is developed at the beginning of the project and establishes a consensus for how the machine system will operate. The completion of this document involves all stake holders of the project and usually requires 4-6 weeks to complete.
- A. Configuration
Parts
Machines
Pallets
Part Programming
Paths
Prove Out Procedure
- B. Labor Assignments
Load Unload Operator
Machine / Tooling Operator
- C. Part Tracking and Quality Plan
Marking Parts
Inspect Paths
Inspection Triggers
-D. Daily Scheduling and Order Tracking
Import Work Orders
Demand Matrix -
SAIL Scheduling and Allocation Procedure
Download Routing Instructions
Report Production Counts, Actual Hours
- E. Work Instructions
Load Station Instructions
Close Loop Inspection
Order Reporting
- F. Performance Monitor
Daily Production Counts
Machine Cycle Monitor
Pallet Cycle Monitor
OEE
Work Order Fulfillment
- G. Tool Management
Tool List and Tool Time for Parts
Tool Demand and Redundant Tools
Tool Chain Organization
Tool Use Forecast and Tool Life