User Interface

Basic Modeling and Constraint

Advanced Modeling and Constraint

Scheduling Rules

Scheduling System Integration




FLEXSCHE GP Advanced Options




FLEXSCHE Communicator

Product Configurations and Prices

Information for Developers



New Features of Each Version

New Features of Version 16

New Features of Version 15

New Features of Version 14

FLEXSCHE - production scheduler and production planning > Products > Scheduling Rules

Scheduling Rules

The term Scheduling actually represents diverse situations where the rules demanded of the scheduler differ by industry, factory and process.

  • We would like to run other operations in open time ranges after priority processing of rush orders
  • We would like to conduct scheduling with the material arrival timing, operator skills and planned operation shifts as constraints
  • With regard to bottlenecked processes, we would like to rearrange the operations in an order where the changeover time becomes smaller to where due times are not delayed, and thus improve the throughput of the overall factory and to have the pre- and post-processes observe Just-in-Time
  • We would like to simultaneously process multiple lots with matching temperature conditions within the thermal treatment process
  • We would like to dispatch each process with differing conditions
  • The product orders are for small lot production of many products, but we would like to produce common parts together in a large lot and allocate them to each order
  • We would like operators to fill pallet changers with materials and tools in the evening and for automated operations to be conducted at night
  • We would like not to start new operations near the end of a single day's operations, and push it to the following day
  • We would like to transfer items that have undergone heat processing to the next process before they cool
  • We would like to process things in the order of light to dark colors in certain processes or from wide to narrow items in others
  • We would like to propose different rules for the next several days and for those thereafter

FLEXSCHE GP allows for arbitrary definition of scheduling rules so that this wealth of diverse demands can be met.

Scheduling rules are defined through a combination of various parameters in "scheduling methods," the processing units for scheduling. This is, in other words, a "sub-routine for production scheduling." Each scheduling methods can have various settings, and they behave accordingly.

Processing Unit of Scheduling

By making good use of these functions, it is possible to make the schedulings like the followings.

Scheduling rules are set via a dialog. Formulas can be used when advanced term definitions are necessary. They can be set smoothly using the input guide function. Using the scheduling panel enables the targeted setting items to be accessed quickly.

Other Methods

Operation driven dispatching method

Operation driven dispatching method

Select the operation to be assigned and then select one of the candidate resources by to assign it. This step is repeated in a chain reaction fashion in accordance with the pre- and post-process relationships.
It is the most common and quickest method.

Resource driven dispatching method

Resource driven dispatching method

First, select the resource to be subject to processing and then select from the list of operations assigned to it and assign the operation. The user can designate detailed conditions for the subject resources and operations as well as priority standards. Since the order in which operations are lined up can be controlled, this method enables improved productivity in bottlenecked processes by reducing changeover times and contributes to the compiling of specs.

Elevating Resource Driven Dispatching Method

Elevating Resource Driven Dispatching Method

This is a resource-driven dispatching method that has been made easy to use by limiting control to the elevation order and line-up order. This is used when the operation is conducted while gradually raising and lowering the temperature, size, hue and such.

Simultaneous loading resource-driven dispatching method

Simultaneous loading resource-driven dispatching method

This is a resource-driven dispatching method that simultaneously processes multiple lots with the same temperature, type or such processing conditions using a single resource. This is used for the batch processing of heat-treating furnaces and such.

Back to top of page

The following are examples of other scheduling methods.


The system for describing scheduling rules is very flexible, and in many cases resolutions are possible by combining existing scheduling methods. Even when quite specialized processing is needed, it is possible to blend standard functions with unique processing and define rules by programming unique scheduling methods. Consequently, scheduling processes that were not possible with traditional software packages can be realized just by developing the patch.

Back to top of page