Manufacturing Scheduling

This chapter covers the following topics:

Overview of Manufacturing Scheduling

This chapter introduces Oracle Manufacturing Scheduling and describes the constraint-based scheduling engine, the Scheduler Workbench, and the menus and toolbar associated with the workbench.

The Oracle Manufacturing Scheduling application is a Work in Process web-based shop floor scheduling solution. Oracle Manufacturing Scheduling consists of two major components:

The constraint-based scheduling engine schedules jobs and operations based on user-predefined objectives, priorities, resources, and material constraints. You can reschedule single jobs and operations or the entire shop floor.

The Scheduler Workbench lets you graphically view and reschedule single jobs and operations based on constraints, such as resource or material shortages. It provides you with a visual display (Gantt chart) of jobs on the shop floor. You can interactively reschedule jobs, operations, and resources. You can manually control the rescheduling or let the system automatically optimize the schedule based on resource and material constraints. The Scheduler Workbench interfaces directly with Oracle Work in Process. See: Manufacturing Scheduling Workbench.

Oracle Enterprise Asset Management (eAM) utilizes the Oracle Manufacturing Scheduling application to schedule eAM work orders and operations. See: eAM Scheduling, Oracle Enterprise Asset management User's Guide, and Enabling eAM Scheduling, Oracle Enterprise Asset Management User's Guide.

Oracle Process Manufacturing (OPM) is also integrated with Oracle Manufacturing Scheduling. Processing batches can be scheduled to equipment to avoid resource and component constraints. A scheduling workbench is provided that is specific to Process Manufacturing environments.

Features

The Manufacturing Scheduling product provides the following features:

Constraint-Based Scheduling

The constraint-based scheduling engine factors resource and material availability when scheduling and rescheduling jobs and operations.

The constraint-based scheduling engine lets you:

Scheduling Single Discrete Jobs

When each discrete job is created and saved, you receive a request ID. When the request has completed, you can view the updated start and completion dates of your job and operations.

If you enter a start date, the system calculates a completion date when the constraint-based scheduling engine runs. If you want a different completion date than the calculated completion date to drive the scheduling of your job, specify that date in the Requested Due Date field on the Scheduling tab of the Discrete Jobs window.

If the constraint-based scheduling engine cannot meet your requested start date or calculated start date (if you specify a completion date the system calculates the start date) due to resource and/or material availability, it schedules the job in the first available time slot where resource and/or material are available. Planned material receipts are calculated.

If resources and material are not available within the current scheduling horizon, your job will be scheduled at the end of the scheduling horizon and you might receive an exception message in the Oracle Application request log. If a job requires two resource instances, but only one is available, the operation resource starts beyond the end of the scheduling horizon.

See: Creating and Scheduling a New Job.

Rescheduling All Jobs

When you reschedule all jobs, the constraint-based scheduling engine uses the requested due date and scheduling priority. The highest priority jobs are scheduled first. Jobs with the same priority are scheduled based on the earliest requested due date. Firm jobs and any associated operations are not rescheduled. If a job requires two resource instances, but only one is available, the operation resource starts beyond the end of the scheduling horizon.

See: Rescheduling All Jobs.

Manufacturing Scheduler Workbench Navigation

The Scheduler Workbench enables you view all jobs on the shop floor. You can interactively reschedule jobs, operations, and resources. The workbench comprises four panes:

The Scheduler Workbench defaults to the Tree Hierarchy and Gantt Chart panes. The Select Resource(s) and Resource Load Versus Capacity panes appear when you choose Show/Hide Resource Load on the toolbar. A Status bar, that appears at the bottom of the window, indicates the current scheduling mode of operation and also displays message.

Tree Hierarchy Pane

This pane displays the contents of the workbench. There are three levels of information or branches in the hierarchy of the tree: job, operation, and resource. The Tree Hierarchy is dynamically created when you launch the workbench, which defaults to show only unreleased, released, and on hold jobs. You can update the display at any time by choosing Revert and Refresh on the toolbar. You can also choose the Filter button to display specific jobs in the Tree Hierarchy pane and corresponding Gantt Chart pane, used when issues such as machine breakdown, component shortage, or absent employees impact the schedule. See: Filtering Jobs.

Expanding and Collapsing Jobs or Operations

You can expand a job and its operation(s) in the Tree Hierarchy pane to view the associated resources. Likewise, you can collapse an operation or job in the Tree Hierarchy.

Gantt Chart Pane

This pane consists of a timeline, that appears at the top, and a horizontal bar chart. The timeline represents a time axis (bucket) for the horizontal bar chart. The Gantt chart directly reflects the tree hierarchy. Besides displaying jobs, operations, and resources, it can also display the setup resources. The left side of a horizontal bar represents the start date; the right side of a horizontal bar represents the end date. The magenta vertical line represents today's date, which is located at the left edge of the Gantt Chart pane by default.

This pane lets you:

Changing the Timeline

You should change the timeline in the Gantt Chart pane to view at least one complete operation.

To change the timeline

  1. Right click on the timeline.

    A drop-down menu appears which lets you increment the timeline in:

    • Months

    • Weeks

    • Days

    • Hours

    • 30 Minutes

    • 15 Minutes

    • Horizontal Sliding Bar - Lets you fine tune the bucket width.

      • The left-most position shows the minimum bucket width

      • The right-most position shows the maximum bucket width

  2. Choose the appropriate increment to resize the buckets so that at least one complete operation is viewable.

Select Resource(s) Pane

This pane consists of resources and resource instances selected through the Select Resource(s) window. When you choose the Select Resource(s) button, the Select Resource(s) window appears. This window lets you select the available resources and resource instances to display in the Resource Load Versus Capacity pane.

Resource Load Versus Capacity Pane

This pane shows the Required resource load versus the Available resource capacity for the selected resource(s) and resource instance(s) that appear in the Select Resource(s) pane. This pane shares the same timeline as the Gantt Chart pane and reflects the rescheduling activity in the Gantt Chart. You can immediately see the resulting changes on resource loads before saving.

The Required resource load, Available resource capacity, and Overload resource capacity key indicators appear to the right of the graphic drop-down menu. The key indicators are:

The graphic drop-down menu provides the following choices:

When you select:

When the Required resource load is greater than the resource capacity, the Required resource load number appears red.

After a job is completed, any open resource requirements for that job are excluded from the resource load calculations. This ensures that resource requirements are correct when scheduling resource capacity.

Note: Resource load includes all shop floor demand, not just demand displayed on the workbench.

Scrolling and Resizing the Panes

The vertical and horizontal scroll bars let you display all the contents of a pane. You can resize a pane by dragging the vertical or horizontal border line to the desired position.

When the job/operation bar is dragged off of the window, the horizontal scrollbar will automatically scroll left or right.

Workbench Menus and Toolbar

The menus provide you with these choices:

Menu Menu Item Description
File Revert and Refresh Restores latest database view.
  Save and Refresh Saves latest changes to database.
  Close Closes Scheduler Workbench.
Edit Cut Removes selection and stores it in clipboard.
  Copy Copies selection and stores it in clipboard.
  Paste Copies selection from clipboard to selected location.
  Clear Selected Clears selection without storing it in clipboard.
  Select All Highlights all the information.
View Bar Inspector Displays Bar Inspector window that shows start and end dates of selected job, operation, or resource.
  Resource Load Shows or hides Select Resource(s) and Resource Load Versus Capacity panes.
  Refresh Resource Load Refreshes Resource Load Versus Capacity pane with latest changes.
  Filter Displays Filter window that lets you display specific jobs in the Tree Hierarchy pane and corresponding Gantt Chart pane by entering data in the respective fields and/or checking the respective check boxes.
Schedule Manual/Automatic Scheduling Displays dialog box to flag Manual or Automatic job scheduling.
  Take Shop Floor Snapshot Takes snapshot of system information on the shop floor.
  Schedule Multiple Work Orders Access the Scheduling Parameters window to schedule jobs on the shop floor.
  View all Exceptions Displays the View All Exceptions inquiry window.
Tools WIP Parameters Accesses the Work in Process Parameters window from Oracle Work in Process
  Create/Modify Work Orders Accesses Discrete Jobs window from Work in Process to create or modify jobs.
  View Item Supply/ Demand Accesses the Supply/Demand Detail window from Oracle Inventory.
  Show Discrete Workstation Access the Work in Process Discrete Workstation
Help   Displays Manufacturing Scheduling window information and Oracle Applications Library.

Workbench Toolbar

The following icons on the toolbar reference the menu items of the same name:

See Also

Defining a Department, Oracle Bills of Material User's Guide

Defining WIP Parameters, Oracle Work in Process User's Guide

Reviewing Exception Messages

Defining Discrete Jobs Manually, Oracle Work in Process User's Guide

Viewing Item Supply/Demand Information, Oracle Inventory User's Guide