Production Planning and Supply
Calendars
After running this function, the Production Calendars book is called up, in which we define calendars for production resources. Range of calendars is set by Alt+F10 keys.
Picture: The Production calendars book
Calendar (1st page)
The header contains the basic data of the calendar.
The main part of the area is occupied by the resource calendar (in the specified range) by days: its capacity, or requirements (see below the description of the Providers offer).
The desktop is composed of 3 panels:
- panel with calendar and list of capacities by days,
- panel with a preview of the selected day,
- panel with windows per individual days of the calendar (it is possible to change the display range and weekend display - day Ctrl+D, week Ctrl+T, month Ctrl+M, weekend Shift+Ctrl+W).
Picture: Production calendars - 1st page
Fields' Description:
Type |
Type of a calender. A selection from a user-defined code list. |
Abbreviation |
Unique calendar designation. |
Description |
Description of a calendar. |
Mode |
Selection from the calendar modes code list. The mode can be selected Single-shift operation, Two-shift operation, Three-shift operation, Continuous operation or Other operation. |
No. |
Identification number of the calendar. |
Company |
Setting of the firm of your own. Calendars that do not belong to the currently set user company are not displayed in the book. |
Changed on |
Date and time of the last change. |
Changed |
The name of the user who made the last change. |
Buttons' Description:
Create a new item of calendar. When creating, we choose whether we want to create a calendar item - "time period of the day" (used for normal resource capacity) or - "day" (suitable for suppressing all capacities of the day regardless of the Work shift, e.g. "vacation" entry). New items can only be inserted in the Change mode. It can be replaced by Insert key. |
|
Edit a calendar item in Change mode. It can be replaced by Enter key. |
|
Delete an item of calendar. It can be replaced by Delete key. |
|
Switch the range of calendar display to day. It can be replaced by Ctrl+D keys. |
|
Switch the range of calendar display to week. It can be replaced by Ctrl+T keys. |
|
Switch the range of calendar display to month. It can be replaced by Ctrl+M keys. |
|
Display or hide Saturdays and Sundays. It can be replaced by Shift+Ctrl+W keys. |
|
Combine Saturdays and Sundays to one cell. |
|
Reload the content of calendar. |
|
Search the record according to the text. It can be replaced by Ctrl+F keys. |
|
Search another occurrence. |
|
Arrange the items of calendar according to time without overlap. It can be replaced by Ctrl+U keys. |
|
Calendar setting. |
|
Switch calendar to the whole screen. It can be replaced by F11 key. |
|
Show or hide the left panel with calendar and tabular list of capacities. It can be replaced by Shift+Ctrl+P keys. |
|
Show or hide the preview panel for the selected day. It can be replaced by Shift+Ctrl+B keys. |
Picture: The menu activated by the right mouse button on a calendar
Description of selected menu functions via the right mouse button:
Cut, Copy, Paste |
It is not used. |
Providers |
Selecting items that are to be displayed in the calendar. Activating the Job cards time items option ensures that requests for a given resource from scheduled job cards are displayed. Requirements from the job cards are displayed according to the Production schedule option (settings in the Resources book). For capacity records for a given day, the lock icon () may be displayed - the capacity on a given day falls within the blocking period of the workplace and cannot be changed or deleted. |
Skip to |
Skip to the specified date. It can be replaced by Ctrl+G keys. |
Find |
Possibility to search for entered text. It can be replaced by Ctrl+F keys. |
Expand |
Display selected day only. It can be replaced by Ctrl+Num+ or by clicking on the "plus" icon located in the upper right corner of the day. |
Collapse |
Returning the calendar to a state where not only the selected day will be displayed. It can be replaced by Ctrl+Num- or by clicking on the "minus" icon located in the upper right corner of the day. |
Arrange |
Arrange items in the day window by time. It can be replaced by Ctrl+U keys. |
Picture: The Production calendar item form
Fields' Description:
Resource |
Resource can be Definition, Editing or External. Definition means that the item was created using a definition item (3rd page), Editing means that the item was created manually on the 1st page and External means that the item was created by adding an external calendar via the 4th page of the calendar. |
Calendar |
Calendar abbreviation. |
Type |
Type of a calendar (always Production). |
Interval |
Internal identification of the item interval. |
Date from, Time from |
The start date and time of the item interval. |
Date to, Time to |
The end date and time of the item interval. |
Duration of interval |
Duration of an item. It is calculated from the specified start and end of the time period. |
Covers |
Number of days, the period time covers. |
No. |
Unique internal identification of the item. |
Definition No. |
The number of the definition item (from page 3) from which the given daily record was created. |
Date |
The day to which the item relates. |
Accept changes in definition |
Applies to items that were created using a definition item (page 3). This field is automatically turned on when created. If you later change this item on page 1, this field will be turned off. When a definition item is changed, all items that have this field checked are recreated. Items that have this field unchecked will remain unchanged. |
Day of week |
Day of the week. |
Description |
Description of a calendar item. |
Priority |
Selection from code list of priorities. We use priorities to address the superiority and inferiority of items - i.e. capacity suppression. Suppression of items of the "Time period of the day" type is performed only within items with the same work shift (the Work shift field). To suppress all items, it is necessary to add a "Day" record with a higher priority. |
Per. of time |
Selection of the type of time period. The field is for information only. |
Start |
The beginning of a time period on a given day. |
End |
The end of a time period on a given day. |
Duration of time interval |
The duration of a time period on a given day. It is calculated from the specified start and end of the time period. |
Shift |
Selection from the Work shifts code list. Work shifts are used for production planning per shifts. |
Resource priority |
It is not used in the standard. |
Resource count |
The number of resources we have available, i.e. the capacity of the resource. |
Overload (%) |
Maximum allowed percentage of resource overload. It is used when scheduling with enabled resource overload - a more detailed description in the Job Cards Scheduling chapter. |
Definition items (3rd page)
It is used to define production capacities for the selected period.
Picture: Production calendars - definition items form- 3 rd Page.
Items are added by using Insert key. The Resource Capacity Entry script can be used as an alternative and more efficient way to define and manage capacity.
The data on the item can be changed (Enter in the Change state) only if the interval of creating items is within the set calendar range (Alt + F10).
Picture: The Definition item of production calendar form
Fields' Description:
Definition No. |
Unique identification of the item. |
Description |
Description of a calendar item. |
Priority |
Selection from code list of priorities. We use priorities to address the superiority and inferiority of items - i.e. capacity suppression. Suppression of items of the "Time period of the day" type is performed only within items with the same work shift (the Work shift field). To suppress all items, it is necessary to add a "Day" record with a higher priority. |
Item type |
Selecting the item type. When creating, we choose whether we want to create a calendar item - "time period of the day" (used for normal resource capacity) or - "day" (suitable for suppressing all capacities of the day regardless of the Work shift, e.g. "vacation" entry). |
Type time section / Type of day |
Selection of time section type or day. The field is for information only. |
Beginning of section |
Beginning of time section. |
End of section |
End of time section. |
Duration of time interval |
Duration of time interval It is calculated from the specified start and end of the time period. |
Section enters to |
Number of days, the period time covers. |
How to repeat when creating items |
In this part, we define how to repeat a calendar item. How often the item should be repeated in a given range. |
Accepted days when creating items |
Selection on which days the items will be created. |
Automatic item creation interval |
Specify the interval at which calendar items are created. |
Shift |
Selection from the Work shifts code list. Work shifts are used for production planning per shifts. |
Resource priority |
It is not used in the standard. |
Resource count |
The number of resources we have available in selected period. A value of 0 means non-existent capacity, the resource request cannot be scheduled. This also applies to planning with collisions allowed. If we want to have zero resource capacity (for capacity preview, for planning without enabling collisions) but at the same time we would like to be able to plan resource requests when enabling collisions, then we enter the number of resources = -1. I. e. when planning with allowed collisions, in case of capacity greater than 0 or equal to -1 it is possible to plan without restriction, and in case of capacity = 0 it is not possible to plan. |
Overload (%) |
Maximum allowed percentage of resource overload. It is used when scheduling with enabled resource overload - a more detailed description in the Job Cards Scheduling chapter. |
Capacities and blocking periods in the workplace
If the workplace to which the resource belongs is blocked by a certain date for capacity planning, then it is not possible to create, change and delete resources of the resource in this blocking period. The scope of the new definition item can be set despite this blocked period, but daily capacities will not be created until this period. When changing a definition item, these changes are only made to the records after the blocking period. When deleting a definition item that partially falls in the blocking period, this definition item is deleted, daily capacities in the non-blocked period are also deleted, but capacities are kept in the blocked period (without reference to the definition item). A definition item that falls entirely in the blocked period cannot be edited or deleted at all.
A definition item partially falls in the blocked period is indicated by the icon . A definition item entirely falls in the blocked period is indicated by the icon .
Attached calendars (4th page)
This page contains additional attached calendars. You can attach another production calendar as well as Calendar of public holidays and special days. The most common use of a calendar attachment is to suppress custom calendar items for specific periods or days. For this reason, we most often use the calendar of free days, which contains definition items with zero capacity for official days of public holidays and free days.
Capacity suppression is governed by the specified priority of items. Items with a higher priority override items with a lower priority. Suppression of items of the "Time period of the day" type is performed only within items with the same work shift (the Work shift field). Conversely items of the type "day" override all items with a lower priority, regardless of work shifts.
Picture: The Production calendar form - 4 Page chapter).
Calendar is added by using Insert key.
Dispatcher
The Dispatcher function allows to plan production, create job cards and ensure production supply (create purchase orders issued for missing quantity of materials). The information needed for production is clearly arranged here, e.g. how much product and materials are required, what is available, how much is ordered and on what date, what is the expected production slippage, how much material is missing on a certain date, what is capacity utilization, overview of scheduled operations, etc.
Run Dispatcher
We start the function using the Shift + F2 keys from the books Contracts, Reservation sheets, Job cards, Production orders and Sales items. The Dispatcher can be started only by users with the right Production / Production planning / Run Dispatcher. In all books, running the function behaves the same.
- When you run the function in the Book or Filter mode, the data from the current record (document) are loaded. If there are records marked with an asterisk, the marked records will be loaded.
- When you run the function in the Container mode, all records from the container are loaded.
- Next possibilities of starting exist in Sale when running on the 2nd page of documents (over items). All items of a document are loaded by default. If you want to load only the current item, use Ctrl+Alt+F2 keys to start the function. If you want to load the selected items, marked them by asterisks and run the function with Shift+F2 keys.
- In the Sales Items book, items are loaded according to the following rules:
- in the Book mode, the current record is loaded;
- in the Filter mode, the records from filter are loaded;
- if there are items marked with an asterisk, these marked items will be loaded preferentially;
- When running from the Job cards book, the entire production tree from the current job card is always loaded (including inferior and superior job cards). If you want to load only the current job card and its subtree, run the Dispatcher function using the keys Ctrl+Alt+F2 keys above the given job card.
The Dispatcher automatically creates a production tree also for products and semi-finished products for which a job card has not yet been created (the product / semi-finished product item in the tree has the text "new" instead of the job card identification).
The Dispatcher allows you to create a job card only for sales items that have a reserving card (icon ). Sales items without the created reserving card will be created into the job cards tree, but they will be of the type of a ordinary item with an icon . Furthermore, it is not possible to create job cards for the blocked or invalid routing variants.
The function can also be run in the Articles book above the product's/semi-finished product's card. The production tree for the default routing variant is automatically loaded and the production quantity is preset to the value according to the Amount field in the header of a routing variant. Superior documents (sales requirements) can be added to the job card by indicating specific requests by asterisks in the Coverage panel on the 1 - Coverage tab. This also adjusts the produced quantity according to the marked requirements. This procedure can be used if we wish to combine sales requirements into one job card.
The function can also be run directly above a routing variant in the Manufacturing routings book The production quantity is preset to the value according to the Quantity field in the header of a routing variant. Adding superiors documents (sales requirements) is described in the preceding paragraph.
Round to production lots
If production lots are defined in the routing variants (the Lot field on the 1-Basic data tab), then the produced quantity can be rounded according to this lot while creating new job cards. We make the settings by checking the Round to production lots option in the Dispatcher options.
The quantity that is produced to the warehouse due to rounding (there is no superior document for it) is produced on the general contract code (set in the Dispatcher's Options).
Split job cards according to production lots
If the production lots are set in routing variants, it is also possible to ensure the splitting of production into job cards according to these lots. We make the settings by checking the Split to production lots option in the Dispatcher options. The division of job cards according to batches takes place only when creating new job cards - i. e. it does not take place during later changes in the produced quantity on the loaded production trees.
Create job cards with a plan type
A plan type for new job cards is loaded from the superior item (sales order item, job card item). When you start the Dispatcher in the Articles book, the job cards are created with the plan type specified in the Articles book (if a summation plan type is specified, this one is ignored).
Delete tree levels by Delete key
If you want to cancel a certain level of the tree (not produce), mark this level with the cursor and press the Delete key. The link to the superior document is deleted from the given job card. The quantity produced on all inferior job cards shall be reduced by the quantity from the canceled job card or the inferior job cards shall be canceled. The Do not create inferior job cards option is activated on the Semi-finished product item in the superior document. Instead of a deleted job card, a yellow folder icon appears in the tree structure.
Picture: The Dispatcher form
Description of icons in the standard panel:
Create new job cards or save changes to existing job cards. Create new job cardsJob cards are created only for nodes (production trees) which are marked by asterisks in the tree. If the Dispatcher is run above the Articles or TPP book, then the newly created job cards will not be reflected in the tree after saving. The user is informed about the creation of new job cards by displaying an error log where the list of new created root job cards is stated. Save changesFor existing job cards, changes are saved in all loaded production trees. |
|
Save records and exit the Dispatcher function automatically. |
|
Refresh/Recovery. |
|
Change planning period for scheduling job cards. The set period is displayed in the upper blue bar of the form. |
|
Export data to Microsoft Excel. |
|
Switch to the Scheduler function. |
|
Schedule job cards tree. Scheduling is described in the Dispatcher/Documents chapter. |
Description of the fields from the form header:
Date of production |
Enter the date until which the production requests will be loaded. Documents after this date will not be loaded. Entering a date does not affect the display of records in coverage (Coverage tab, bottom window). Example: If we have a request for sale (contract + reserving card) with the date of reservation on 08/10/2011 and enter the Date of production 07/10/2011, this document will not be taken into account, the upper and middle window on the Coverage tab will be empty. |
Contract code |
Restriction of requirements for the selected contract code. After checking and selecting the code, the requirements related to the selected contract code are displayed. |
Warehouse |
Warehouse for requirements cover - values for the In stock column will be taken from the selected warehouse. |
Plan type |
Restriction of requirements according to the plan type. |
Use the Options button to define options for creating new job cards, scheduling job cards, displaying in a tree and covering requirements. The behavior of the dispatcher can also be set using the global function Dispatcher and scheduler settings, which can be found in the tree menu K2 in the section Production / Production control.
Picture: The Dispatcher form - Options
Description of the fields of Dispatcher - options form:
Book of Job Cards |
Selection of the book, where new job cards will be created. If no selected, job cards will be created into the current set book in job cards. |
Books for production orders |
Selection of the book, where new production order for created job cards will be created. If no selected, production orders will be created into the current set book in Production orders. |
Production warehouse |
Select the warehouse to which the job cards will be created. This is inserted into the header of the job card and items only if the warehouse is not predefined directly in the Routing. |
Location |
A location which is inserted into the created job cards. |
Contract code |
Contract code for new job cards. Job cards are created for this code if the contract code is not defined in the request (i.e. it is used only when creating job cards from Articles |
Set the Execution check box |
It activates the Execution option in the new created job cards. |
Reduce subassembly quantity acc. to stock level |
When loading new production trees, the quantity of the produced semi-finished products is reduced on the basis of the existing stock available. Consideration of dispositions respects the current settings of the Dispatcher (warehouse (see the Warehouse of semi-finished products option), free contract code, coverage). If the entire need for the Semi-finished product can be covered by the existing stock, the given job card and the entire inferior subtree of the job cards will not be created. |
Subasssembly warehouse |
It is related to the Reduce subassembly quantity acc. to stock level option. In the field pre-set the warehouse, where the stock level of semi-finished products to reduce the produced quantity while loading new production trees is found out. If no warehouse is specified, then the warehouse specified in the Dispatcher header in the Warehouse field is respected. The use of the field can be for cases where we have a preset summing stock in the Dispatcher, but we always reduce subassembly quantity according to stock level in the specific physical warehouse. |
Combine identical job cards |
It combines the newly creating job cards when loading trees. Job cards producing the same product and the same variant are combined. The combine is made at the product level (main level) and at the level of semi-finished products (subordinate levels). In this combine mode, all loaded production trees are marked with asterisks after starting the Dispatcher. If one combines at semi-finished products level and if not all superior job cards are saved when saving the production trees (a user removed asterisks at some tree levels), then neither the job cards of the semi-finished products will not be saved either (the combined semi-finished product job card needs to know its superior documents). In this case - exclusion of some job cards (levels) from the marking - you can then use the "ChangeTreesBySelection" function (it is necessary to call it in a specially written script and include the script in the user bar, for example) to update the tree and the produced quantities according to marking by asterisks. An alternative procedure to cancel asterisks to remove certain job cards from production is to use the Delete key. Detailed description in the introduction to the chapter. |
Split to production lots |
When creating a job cards tree, the required amount of production is divided into job cards according to the size of the production lot defined in the routing variant. The last job card contains the remaining amount. Note 1: If the Round to production lots option is activated at the same time, then the production quantity in each job card tree is rounded to the entire lot. Note 2: If the Combine identical job cards option is activated at the same time, then the job cards are only merged, splitting is ignored. |
Round to production lots |
When creating a job card tree, the produced quantity is rounded according to the defined production lot (Batch field in the routing variant). |
Group into production orders |
It offers three options for creating production orders for new job cards:
|
Set reservation date in sale |
When saving a new job card, it sets the Date to from a job card to the reservation date on the sale item. |
Show abbreviations in the tree |
If the option is activated, abbreviations are displayed in the job card tree. This option can be activated simultaneously with the option Names in the tree. |
Name in the tree |
If the option is activated, names are displayed in the job card tree. This option can be activated simultaneously with the option Abbreviations in the tree. |
Show all operations |
If the option is activated, operations, for which no items are displayed due to the settings of the article categories filter (the active Filter categories option above the tree) and due to the settings of displaying the resources and items (the Display resources and Show items options in the Dispatcher options), will always be displayed in the job cards tree. Otherwise, these operations are not displayed. |
Display resources |
If this option is activated, resource items will also be displayed in the job cards tree. Resources are not displayed by default. |
Show items |
If this option is activated, routing items (materials, output items) will also be displayed in the job cards tree. |
Log variants |
While starting the Dispatcher, it is checked whether valid routing variants are loaded into the production trees. Two types of messages appear in the error log:
|
General Contract Code |
Code that is considered a free contract code, from which it is possible to cover the requirements of other contract codes (when the Coverage of sales orders option is active) - see the description of the columns on the Coverage tab in the Coverage - DISPATCHER chapter. |
Compute coverage also for new job cards |
New - non-existent job cards will also be loaded into coverage. These job cards are identified in the coverage by the text "New (number)". The quantity of the requirement from these new job cards is then not included in the column "Routing req." but in the column "Req. qty." as if the job card had already been saved. |
Capacity plan - Online |
It sets the online / offline capacity plan mode. If the option is activated, then after starting the Scheduler, resources and capacities will be loaded automatically, and the table will be updated automatically after changes are made. The timeliness of the data is indicated by the green button of recalculation If the option is off, then the data are not automatically recalculated. The state when the data is not current and does not correspond to the settings is indicated by a red animated button Update the data by clicking on this icon. After reloading the data, a green icon is displayed. |
Description of buttons in the lower part of the form:
Document |
By means of this button you get on a document on which the light indicator is set. |
Coverage |
Use this button to open the Coverage of demanded article function for the currently selected item. |
Articles |
By means of this button you get to the Articles book. |
Item routing |
It serves for display the 2nd page of a routing of the currently marked item. |
In left part of the form, a tree of job cards according to the routing of the product is displayed. The tree shows all levels of the product, i.e.. if the item has its own routing, so this routing is also nested in the tree.
The routing variant of the product is loaded according to the following rules:
- If the Dispatcher function is run from the Sales Orders book, a variant from a sales order item is loaded. If this variant is not specified, so the variant defined in a batch in a sales order item is loaded. If no variant is defined, the so-called default routing variant is loaded (i.e. the variant that is defined in the Variant field on the 3rd page of the Article card).
- If the Dispatcher function is run from the Job Cards book, a variant from the header of job card is loaded.
- If the function is run from the Articles book, the default routing variant is loaded.
The quantity of the product in the job cards tree is given by the quantity on the sales item when running the function from the Sales orders book or the Reserving cards book. If we run the function from the Articles book, the tree is loaded to an amount of the default routing variant. The Routing variant form In this case, we can change the quantity by marking the requirements in the Coverage table with asterisks.
Description of buttons and fields located above the tree:
Filter categ |
After activating this option, the items of the routing of the product are filtered according to the selected categories. |
Categories |
After pressing this button you get to the Article categories book where you can select the categories you want to filter by Ins key. |
Uncovered |
Uncovered items (item that have non-zero value in the Missing column) will be filtered. |
Expands all tree levels. |
|
Collapses all tree levels. |
|
Mark current item. |
|
Marks the current item and all lower-level items on the node. |
|
Cancels marking for the current item and for all lower-level items on the node. |
|
Marks all items that are lower than the current item. |
|
Marks all items that are at the same level within the superior node. |
|
If a routing item or a resource has a defined substitution, or it is a resource of the "group" type, the Substitutions offer form, where you can select a substitution of an item, will be open. |
|
Change routing variant in a job card. After selecting the routing variant, this one is inserted into the job card and the job card items are re-created. It corresponds to the Copy routing function (Ctrl+F3) above the job card. When re-generating the routing items, the already added notes remains on the job card items if the variant has been remained. |
|
Change tree of job cards - allows you to change the current production tree, the change is made at the level marked by the light indicator and in all subordinate levels.
Picture: The Change tree of job cards form |
|
With this button we save the job cards for the marked products or semi-finished products in the tree. |
|
Find items in the tree. The found item, or items will be indicated with the icon |
|
Move to the next matching item when searching. |
Description of the right mouse button menu over the tree
Most of the menu functions of the right mouse button over the tree can be started using the buttons over the tree. The following functions are an exception.
Create container of job cards |
Creates a container from the job cards currently loaded in the tree. |
Add to container of job cards |
Adds job cards loaded in the tree to an existing job cards container. |
Description of icons of tree items:
Container - is displayed as the main node if the Dispatcher is running above the document container. |
|
Document of the request over which the Dispatcher is running (sales order, reserving card, production order). |
|
It has two meanings: together with the text "New" behind the icon, it symbolizes a new non-existent job card, with the document number behind the icon it symbolizes an existing job card with the inactive Execution option. |
|
Job card with the checked Execution option. |
|
A job card with the partial release ("r" flag on items on page 4 of the job card). It has meaning only for job cards of "Normal" type. |
|
A confirmed job card. |
|
Operations. |
|
BOM item. |
|
Valuation item. |
|
Resource. |
The main desktop of Dispatcher is divided into 5 tabs (Coverage, Resources, Documents, Gantt, Collisions).
Coverage
The Coverage tab is divided into 3 parts:
- Routing items,
- Requirements
- Coverage.
Routing items
The upper part of the Coverage tab contains a window with the routing items of the product or semi-finished product to be produced. By default, the requirements of non-commodity items (performances) are also read and added here, but these are not covered. You can restrict their display by setting the Species Filter option.
Depending on whether the Summation option is activated, either only the items of the currently marked level in the tree are displayed or, conversely, items from all lower levels of the routing.
The requirements from the current production tree and their possible coverage are summed up for each item.
Note: The records in this window can be sorted according to the required column, but the set sorting is always canceled when reloading the content (e. g. during the Recalculation actions, marking another level in the tree, etc.).
Picture: Dispatcher form - Coverage tab
Fields' Description:
Filter categ |
When this field is checked, only the items of the routing according to the selected types (defined by the Types button) will be displayed in the R Items window. |
Categories |
After pressing this button you get to the Article categories book where you can select the categories you want to filter by Ins key. |
Uncovered |
Uncovered items are filtered in the R Items window. These are items whose requirements are not covered by the stock and ordered quantity. These items have a non-zero value in the Missing column. |
Summing |
When activated, not only the items of the currently selected node are displayed, but also the items from the subordinate levels, i. e. the items from the R semi-finished products. |
Marked |
When checked, only items marked with an asterisk are displayed. |
Online |
If this field is off when the function is run, the items are not loaded into the table. After loading the items, it is necessary to turn on this field or click on the (Recalculation) icon. Note: When the option is disabled, only items for which a Coverage Recalculation has been performed in the documents are loaded after startup. Not.2: When this option is enabled, the coverage date ("CFCoverageDate") is automatically calculated for items (operations), regardless of whether Coverage Recalculation has been performed for the given job card. |
Coverage settings button. By setting the coverage, we influence the loading of records into the Coverage of Demanded Articles function. This setting then affects the loading of requests and their covering. |
|
Marks or unmarks the item to which the cursor is set. |
|
Marks missing items ( that have non-zero value in the Missing column). |
|
Cancels markings for all items. |
|
Recalculates or updates coverage data. It also calculates the coverage date ("CFCoverageDate"), regardless of whether Coverage Recalculation has been performed for the job card. |
|
Finds the currently selected item in the job card tree and turns it gray. If there are several requests for the item at the same time (documents on which it is located - these can be found in the middle part of the Coverage tab), then it is necessary to mark the required document of the request with a cursor. Otherwise, the first matching record is found for the item in the job card tree. |
Columns' Description:
Req. VR |
The amount of material or semi-finished product that is needed to produce the required amount of product marked in the job card tree. Values from new (not yet existing) job cards are loaded into the column. After creating the job cards, the value is moved to the Req. amount. However, if the Count coverage of new job cards option is activated in the Dispatcher's Options, then requests from non-existent job cards are already loaded into the Req. am. |
Req. Amount |
For a product, the value shows how much of the product is a sales request (contract with a reservation sheet). For materials and semi-finished products, the value shows the quantity for which there is a production requirement (unconfirmed job card) for the current job card tree. If the Count coverage of new job cards option is activated in the Dispatcher's Options, then requests from non-existent job cards are also calculated here. |
On warehouse |
The value shows how much of the existing status in stock can cover the specific required quantity. It is therefore not the overall availability, but only the part that can be used to cover the requirement. |
Ord. |
The value generally shows how much of the planned or confirmed revenue can be used to cover a specific amount requested.. It is therefore not the overall availability, but only the part that can be used to cover the requirement. For items of products and semi-finished products, it therefore shows how much will be produced (job card with the Realization flag), for items of materials what quantity is ordered by the issued order. Note: From which documents and record types from Coverage the value is read is determined by the current coverage settings, see the description of the Coverage Settings icon above. |
Missing |
Quantity that is missing to completely cover the required amount. The value is calculated as Req. amount - In stock - Order .. Items that are completely covered are indicated in the side column by the icon , items that are partially covered by the icon , and items that are completely missing by the icon . |
Delay |
Item delay in days. This is the difference between the date the item is covered (when the item will be available) and the request date. A positive value means a delay, a negative value an advance. The delay is indicated in the next column by the icon. For products, this is the difference between the date of delivery and the date from the reservation sheet, for semi-finished products between the date job card of the semi-finished product and the date of request for semi-finished products in the product job card and for materials the difference between the planned delivery to the warehouse and the required date of the job card item. For uncovered items (column "Missing"> 0), the delivery time according to the supplier price list read from the Article card is taken into account until the delay. If the user needs to display a delay with respect to the current date (not the date of the request), then the icon (Past Shift) must be activated in the Coverage section. Activating this function will change the dates from the past to the current date (i. e. the implementation of requirements is as if planned for today). Note: Although the date of the request will also visually change to current in the coverage, the original date of the request (visible in the middle of the request document) is still used to calculate the delay. |
Requirements
The middle part of the Coverage tab displays the request documents for the currently selected item in the R Items section. This is a layout of the summation values from the upper window of the form into individual requirements.
The values of the Stock and Order columns. in addition, they are divided into two parts:
- amount on the required, so-called own contract code (In stock own, Order own),
- amount on, so-called general contract code (In stock re., Order re.),
The contract order code is a code that can be used in the case of monitoring the coverage of contracts (see below the description of the option Coverage of contracts) to cover other requirements. We define code by button Settings in form header Dispatcher.
The quantity on the own contract code always takes precedence (despite possible delays) over the general code to cover the request.
If the Order coverage option is not activated, then the requirements are covered regardless of the order code and the quantity values are calculated only in the columns In stock own and Order own.
By displaying the Days column (program name "DeliveryDays"), it is possible to have an overview of uncovered items (column "Missing"> 0) by the number of delivery days from the supplier price list. The date of coverage of the item (column Date of cover., program name "CovDate") is calculated as today's date plus the number of delivery days.
If we set the cursor for a specific item from the R Items window to a specific request document and press the icon to find an item in the tree, then this item will be found in the production tree according to the marked request document.
Coverage
In the lower part of the Coverage tab, there is the 1st page of the Coverage of demanded articles function, which is described in more detail in chapter Basic Code Lists and Supporting Modules K2 – Articles - Coverage of article demanded. The coverage applies to the articles on which we have set the cursor (in the tree or in the R Items window). Use the Coverage button, which is located at the bottom of the form, to open the complete Coverage of Demanded articles function.
The coverage of the job cards loaded in the Dispatcher is read from the memory data module. This means that the saved data is not read from the tables, but the current values from the memory module before being saved in the database. In this way, the impact of the changes just made can be immediately monitored in coverage. Documents read from the Dispatcher are indicated by a black dot icon in the Coverage table.
Description of selected columns:
Coverage of contracts |
If this option is activated, then we monitor the coverage of requirements according to individual contracts codes. This option affects the calculation of values into the columns In stock own / or. and Order no. own/or. in the middle window of the Coverage tab. A more detailed description of these columns is provided in the Requirements section earlier in this chapter. |
Variants coverage |
If this option is activated, then we monitor the coverage of requirements according to individual routing variant,. |
Move dates from the past to the current date. A more detailed description is provided in this chapter in Part Routing items, next to the Delay column description. |
|
Show the date for requests covered from the availability. Off: requests covered from the availability have a zero date (and are therefore included at the beginning of the request list) On: for requests covered from the availability, the actual date of the request is displayed; however, a zero date is still calculated internally to calculate the possibility of reducing the quantity of semi-finished products produced! |
Resources
The 2-Resources tab displays the capacity plan of resources from the job cards tree for the selected display interval and broken down according to the selected period. A detailed description of the functionality and settings of the capacity plan is stated in the Resources - capacity plan chapter.
Picture: Dispatcher form - Resource tab
Selected fields' description:
The fields valid for setting and controlling the capacity plan common to all modules are described in the chapter Resources - capacity plan.
Summing |
If the option is activated, then all sources for the currently marked level in the tree and all lower levels are displayed. If the option is deactivated, then only the resources from the currently marked level are displayed. |
The lower part of the 2-Resources tab contains three tabs: Requirements,Capacities,Chart. All data is displayed according to the set interval on this tab.
Requirements
The Requests tab displays requests for the selected resource, i. e. documents and operations by which the resource is requested. By activating the Include delayed option, delayed requests can also be displayed.
Capacities
Overview of the capacities of the selected source.
Chart
It represents a graphical representation of the capacity plan. For further information see the Resources - Capacity plan chapter.
Documents
The list of the loaded job cards is displayed on the 3-Documents tab in the upper part. In the case of multi-level trees these are only root job cards of products. By default, documents are always sorted by priority and order. Job cards with an unspecified priority are listed at the end. There is a heading of a currently marked job card inthe middle part and there are job card items (planned values from the 2nd page) on the Items tab in the bottom part. On the Superior tab, there is a list of superior documents of a job card.
Description of the buttons in the heading of the tab:
Sorting |
By the button you can influence the order of job cards (production trees) for scheduling. You can determine the order on the base of these data: The first level of sorting can be based on the Priority field from a job card. The job cards without priority have lower meaning then the job cards with filled priority value. If you do not want to determine the order according to the Priority field, deselect the option. (Attention: after restarting the program and loading job cards into the Dispatcher, the documents will again be sorted by default according to priority and order.) You can determine the order of job cards also according to:
|
Up |
Used to change the order of documents. It shifts a currently marked record up a level. You can also move with the Num - key. |
Down |
Used to change the order of documents. It shifts a currently marked record down a level. You can also move with the Num+ key. |
Add to PO |
It adds the marked job cards and their inferior job cards (the whole production tree) to the selected production order. If no production order exists yet, create it in the Production orders book. |
Delete from PO |
It deletes the marked job cards and their inferior job cards (the whole production tree) from the selected production order. |
Show prod. order |
A production order of a selected job card is displayed. |
From stock |
It decreases produced quantity of semi-products pursuant to existing disposal on a stock for all produced trees marked by asterisk. It corresponds to the Quantity of semi-products according to disposal option in the Change job card tree function (the icon) |
Change of priority |
Change the priority of the planning job card. The change is made for either the current document or the documents marked with an asterisk. |
Change of sorting |
By the button you can influence the order of job cards (production trees) for scheduling. You can determine the order on the base of these data: The first level of sorting can be based on the Priority field from a job card. The job cards without priority have lower meaning then the job cards with filled priority value. If you do not want to determine the order according to the Priority field, deselect the option. (Attention: after restarting the program and loading job cards into the Dispatcher, the documents will again be sorted by default according to priority and order.) You can determine the order of job cards also according to:
|
Used to change the order of documents. It shifts a currently marked record up a level. The shift can only be made within documents with the same priority. You can also move with the Num+ Num - key |
Note on changing the order of job cards: In addition, job card can be moved to the specific required position using the Change job card order script (Plan_ChangeSequence.pas), which is included in the user panel with manual input to the "NewSequence" parameter.
Picture: Dispatcher form - Documents tab
Description of selected columns in the document table:
Scheduled date from, Scheduled date to |
Current production tree planning dates (minimum and maximum date from the entire production tree). |
Scheduled date from- default, Scheduled date to- default |
The original dates for scheduling job card when loading job card into the Dispatcher. Rescheduling does not change. |
Delay |
It expresses the difference between the date when the production will be finished and the date of reservation. A positive number indicates a delay, a negative number an advance. |
Delay - default |
Delay calculated from the original production dates (when loading the job cards into the Dispatcher, rescheduling does not change). |
Delay - difference |
The difference between the current delay and the default delay. Expresses the change in delay after rescheduling job cards. |
Gantt - DISPATCHER
This tab displays a Gantt chart of scheduled operations. The items that are visible in the tree are displayed (i. e. if we have the tree wrapped, we don't see anything in the Gantt chart). The graph primarily shows the time required for individual job cards and operations. In addition, material items are also displayed here (as points, i.e. they express at which point in time the given material is needed).
By default, graph bars are displayed in green. If some of the items in the tree are marked with asterisks, then the lines of these items are displayed in red.
You can move the graph along the timeline by dragging while holding down the left mouse button.
Picture: Dispatcher function - Gantt tab
Buttons' Description:
Switching timeline display: by appointment from job cards or by specified planning period. |
|
Decrease the display scale. |
|
Expand the display scale. |
|
Reset the scale to 100%. |
Collisions
On the Collisions tab, you can view collisions that will occur on resources and job cards. The program can display two types of collisions:
- Resource overlap: by this collision we mean a state where the requirements for the resource are in conflict with the capacity of the resource (the requirements for resource is in the chart in Scheduler function in a grey box). For collision-enabled resources, this type of collision is not evaluated. Operations with the active Outage option also do not appear as a collision. The Quantity column shows the number of resources in the collision.
- Delayed date: by this collision we mean the state when the final date of production is after the date from the reservation sheet (the date of reservation is displayed in the columns "Date" and "Time". The collision evaluates not only the date but also the time of the date - however, if the reservation time is zero, only the date is taken into account. The Quantity column shows the produced quantity of the product. The "Delay" column can be added into the table.
The Product abbr. column always shows the product from the root job card.
Use the Document button to display a job card from the selected collision row.
Picture: Dispatcher function - Collisions tab
Schedule job cards
Before creating or after creating job cards (order of executing actions has not meaning from the viewpoint of result (of data)) it is necessary to schedule job cards, i.e. requirements on resources are entered to the calendar at the moment and stated number of resources is busy by this production in this time interval. Before scheduling it is needed to control the set period for planning which is seen in the upper blue bar. Planning job cards must fit within the set period range. If the period does not suit, we change it using the button (Alt + F10), which is located in the standard form panel. By default, the Date from is always set to the current date after the K2 program is restarted. If the user does not want to always set the Date from to the current one, this can be done by setting it in the Period Definition form, which can be called up in the Resources book, in the bottom panel by the first button after the field for setting the display period. In the given form, activate the Set manually option. Change of Date from then is made by the user as required.
To open the form for planning, use the icon (Shift + F3) located in the standard panel.
Scheduling is optimized with regard to the need of semi-products in the particular operations during the scheduling the production tree. Appropriate operations of a product are planned in response to a finished semi-product.
When a job card of a semi-product is unsuccessfully scheduled then it is continued in a scheduling of other job cards of a production tree. All job cards of a tree, that are unsuccessfully scheduled, will be displayed in a log. These job cards will be unscheduled after saving (in the book of job cards icon The maximum planning term is entered into the operations and the heading of unscheduled job cards. In a production tree, which contains an unscheduled job card, you can see the term of a production = 31/12/2999 and the number of days = -9999 (Dispatcher, 3-Documents tab, "Days" column).
After successful planning, the changes need to be saved.
When you create and schedule new job cards it is suitable to activate the Calculate coverage of new job cards option in the Dispatcher options. In this case new (non-existent) job cards will be also loaded into a coverage of requirements and the user can use these information for managing and configuring of a production plan without the job cards having to be already created.
Picture: Schedule job card tree form
Fields' Description:
Name |
A description from a row in a tree, which is actually indicated by the light indicator. |
Plan forward from |
By this option job cards are planned forward from an entered date. |
Organize themselves according to production orders |
It enables to schedule job cards consequently from one production order. It applies for inferior job cards of semi-products. That means: When during the planning determines the classification of a certain job card on a production order, subsequently all other job cards from a stated production order are preferably planned. If this option is enabled, it is not possible to plan with the optimization of the sequence of operations and it is not possible to evaluate the waiting time on resources. |
Plan back to |
By this option job cards are scheduled back to an entered date. Note: When planning backwards, those production trees that would exceed the planning "period from" are planned forwards from the beginning of the planning "period from". |
Date from Reservation sheet |
By this option job cards are scheduled back to a date from a reserving sheet. For each production tree, it is determined whether the reservation date is entered in the sales item. If so, then the term is taken from the item. If only the date is entered and the time is zero (00:00:00), then it is planned back from the previous day (so that production is complete on the day of booking). If the reservation time is also specified, then it is planned from this time of the day. If the reservation date is not specified in the sale item, then it is planned according to the date specified in the header of the reservation sheet in the Reservation date from field. For a free job card (without a link to the order), the reservation date is considered to be the Date to from the header of the job card. |
Move by number of days |
Refers to the option Date from the reservation sheet. By entering a positive number, we will postpone the start of the rescheduling by the specified number of days before the reservation date. The production will be finished in advance. |
Finish in time |
Refers to the option Date from the reservation sheet. Used to enter the time by which production must be completed. In this case, the time entered in this field takes precedence over the time from reservation sheet. |
Schedule the marked |
If the option is activated, all nodes (job cards) marked by asterisk in the tree will be scheduled. Otherwise a current marked note will be scheduled (including subordinate nodes, if they exists). |
Allow collisions on resources |
By allowing collisions on resources, we specify that resources beyond the resource's capacity can be scheduled for a resource at one time. Which requirements can be planned for collision, or which collisions cannot be planned, we specify in the Field without collisions field. If the option is activated, then collisions are allowed on all resources, which you have for scheduling. If the option is turned off, then every resource behaves according settings of the option on an own card. Note: However, if the resource has a defined capacity = 0, then it is not possible to schedule for it even when collisions are allowed. A more detailed description of entering capacity = 0 for scheduling with collisions is stated in the chapter Production / Production planning and supply / Calendars / Definition items (page 3). |
Area without collisions |
In the case of planning with collisions, we choose in this field between which requests collisions cannot be allowed. We have the following areas to choose from:
|
Optimize sequence of operations |
During optimization, an effort is made to plan operations so as to ensure their continuity. Each production tree is planned in two steps: first forward and then backwards from the last operation in order to move the previous operations as close to each other as possible. If the option is turned off, scheduling is only one pass (i.e. the forward). When planning backwards, the procedure is reversed. Note: Sequence optimization is not available for forward planning with grouping according to production orders. Difference in scheduling is displayed on the Scheduling with the Optimize sequence operations option picture. Both situations represent scheduling since 6 o'clock forward direction and in the second case operations 1 an 2 are moved as close to the operation 3 in the optimization process. |
Take into account the deadline of coverage Also plan uncovered production trees Take delivery times into account |
The activated option ensures that the operation is not scheduled before the date when it will be covered by the material. In order to use this functionality, it is necessary to know the date of covering for materials or operations. There are these ways to have it calculated: a) the Recalculation of the coverage of the given job cards has been performed, the dates of coverage are saved in the database; b) if the Coverage recalculation has not been started, then the coverage dates must be calculated by the Dispatcher: either it is necessary to have online coverage counting activated (tab 1-Coverage, Online option) or to perform the calculation manually (tab 1-Coverage, recalculation button).
To access the scheduling of uncovered job cards, select the Also plan uncovered production trees option:
If we plan backwards with respect to the coverage date, and if the coverage date is violated for some operations, then the rescheduling runs to the end, and then the entire production tree is planned forward from the smallest date (determined from the rescheduling). For uncovered items, by default, the date of coverage is calculated from the supplier's price list of the optimal supplier, according to the number of delivery days. It thus expresses a possible date when the material could be delivered if it was currently ordered. If we wish to take into account the coverage date calculated in this way when planning, then we activate the option Take into account delivery times. |
Evaluate waiting for resources |
It allows you to evaluate the time by which the operation on individual resources will be completed later compared to the optimal planning. Optimal resource scheduling means collision-enabled scheduling. You can find this data on the 3-Resources and 4-Documents tabs, on the Waiting subtab in the right table. In summary, the total waiting time can be evaluated:
The basis is to plan one operation of job card.
Note: It is not possible to evaluate waiting on resources during forward planning with grouping according to production orders. |
Max. resource overload (%) |
When planning production, it is possible to count on a larger number of resources than the actual capacity of the resource (e. g. to determine the possibilities and impact on planning). In the resource calendar in the definition item, it is necessary to enable this overload in the Overload (%) field (by setting the maximum allowed overload percentage). When planning production trees, we then enter the current required overload in this field. When calculating the increased number of resources, a smaller value of allowed overload is taken. The number of sources is rounded down to the nearest whole number. Example 1: We have a capacity of 10 workers. We know that we can add up to 3 extra workers if needed. In the source calendar, enter a 30% overload percentage. We have 12 priority orders, each order is made by one worker. The situation allows us to add two workers. When planning these 12 job cards, we enter an overload of 20%. The planning therefore has a capacity of 12 people. All 12 job cards are scheduled for the same time, 2 of them will be out of capacity (in the Scheduler in the Resource Graph they will be on a gray background). Example 2: We have a capacity of 10 workers, while the operation time for planning is reduced according to the capacity of the resource in the calendar. Thus, with an overload of 30%, the length of the operation will be divided by 13, not 10. |
Picture: Scheduling with the Optimize sequence operations option
Functions of Dispatcher Module Menu
Functions' description:
Adjust the form |
Restores individual sections of the form (tabs, grids) so as to be adapted and visible at the current screen resolution. |
Scheduler
In addition to the Dispatcher function, we can also use the Scheduler function to plan production in IS K2. Among other things, the planner contains a graphical representation of production planning, both from the point of view of individual sources and from the point of view of job cards and their operations.
We can start the scheduler in the following ways:
- From Dispatcher function, using button , respectively Shift+F8 keys:
- From Book Resources, using the Shift + F8 keys:
- no resource is marked: the function loads all resources;
- above the resources marked with an asterisk: the function loads resources and job cards according to the resource type and the settings of the Load related resources and Load related job cards options in the Scheduler Options (description below, section Scheduler Options). The loading principle for all combinations is given in the following table:
Marked resource (resource type) |
Load related resources = NO Load related job cards = NO |
Load related resources = YES Load related job cards = NO |
Load related resources = YES Load related job cards = YES |
Physical resource not belonging to the group |
Only marked resource. The requirements in the chart are active. |
Marked resource + related resources from loaded job cards. If a group is used in the job card, then only that group. Graph active only for requests from job cards in which this marked source is (i. e. only job cards in which the marked source is loaded). |
Marked resource + related resources from loaded job cards + resources from job cards forming the production tree. Graph active for requests from job cards in which this marked source is located and for requests from a loaded production tree (i. e. job cards in which a marked source + bound job cards forming a tree are loaded) |
A physical resource belonging to a group with its own calendar |
Only marked resource. The requirements in the chart are active. |
Marked resource + related resources from loaded job cards. If a group is used in the job card, then only that group. Graph active only for requests from job cards in which this marked source is. |
Marked resource + related resources from loaded job cards + resources from job cards forming the production tree. Graph active for requests from job cards in which this marked source is located and for requests from the loaded production tree. |
A physical resource belonging to a group without its own calendar |
Only marked resource. The requirements in the chart are active. |
Marked resource + related resources from loaded job cards. If a group is used in the job card, then all resources belonging to this group (it is necessary to load these resources in order to create a fictitious calendar for the group). Graph active only for requests from job cards in which this marked source is. |
Marked resource + related resources from loaded job cards + resources from job cards forming the production tree. If a group is used in the job card, then all resources belonging to this group (it is necessary to load these resources in order to create a fictitious calendar for the group). Graph active for requests from job cards in which this marked source is located and for requests from the loaded production tree. |
Group |
The Group and its subordinate resources. Graph active for requests from wizards in which this marked resource is and also for requests from all subordinate resources. |
Marked resource + subordinate resources + related resource from loaded job cards. Graph active for requests from guides in which this marked resource is located, as well as requests from guides in which there are subordinate resources of the group. |
Marked resource + subordinate resources + related resources from loaded job cards + resources from job cards forming the production tree. Graph active for requests from job cards in which this marked source is located and for requests from the loaded production tree. |
Summing |
All subordinate sources of the summation source. If the group belongs to the summation source, then also its subordinate sources. Graph active for requests of all loaded resources. |
All subordinate resources of the summation resource + related resources from the loaded job cards. If the group belongs to the summation source, then also its subordinate sources. Graph active for requests from job cards in which there are subordinate sources of the summation source or group. |
All subordinate resources of the summation resource + related resources from the loaded job cards + resources from the job cards forming the production tree. If the group belongs to the summation source, then also its subordinate sources. Graph active for requests from job cards in which there are subordinate sources of the summation source or group. |
- from the book Resources using the Scheduler button in the user bar (included "TPlanVyr" plugin):
- parameter "AddResLoad" = the parameter corresponds to the Load related resources option in the Scheduler Options;
- parameter "RelatedJCLoad" = the parameter corresponds to the Load related job cards option in the Scheduler Options (see the link to the description above);
- from the Job Cards and Production Orders book using the Shift + F8 keys, or using the "RunScheduler.pas" script;
- button from the desktop (it is necessary to include function no. 1092 Production - Scheduler).
Period Scheduler
We set the period for planning using the button (Alt + F10) located in the standard panel of the Scheduler. This setting also applies to the Dispatcher module.
Period for display / for capacity plan
We set the period either in the Scheduler and Dispatcher (Show from / to field) or in the Resources book (Date from / to field). It is also possible to preset the automatic interval calculation. The period settings apply to the Resources, Scheduler and Dispatcher modules at the same time.
- Automatic period setting: We do this using the button located behind the field Show to / Date to. The Period definition form is displayed - here we enter the Period type and the Number of periods. The date to is calculated according to the settings. The date from and to can be changed by the user at any time, this setting is then valid until the program is switched off. The date from is automatically set to the current date when K2 is started.
- Manual period setting: You can activate the Set manually option in the Period definition form. In this case, the definition of the period is not available, the date from and to is set manually by the user.
Note: Symbols on the button for defining the period:
- ... : indicates that the Set manually option is activated.
- 1d / 1t / 1m / 1r/ indicates the number and type of period in the setting (1 day / 1 week / 1 month / 1 year).
Scheduler options
In the Production planning - Options form you can set the behaviour and characteristics of Scheduler. The behavior of the dispatcher can also be set using the global function Scheduler. and scheduler settings, which can be found in the tree menu K2 in the section Production / Production control.
Picture: The Production planning - Options form
Fields' Description:
Resource chart
|
Show right panel |
It enables to display or hide Right panel of the chart. Further description is in the Right panel part in this chapter. |
|
Show bottom panel |
Below the resource chart it enables to display a panel with detailed information about currently selected records (line of the chart) or about a capacity of resource. The button for step planning of requirements is accessible on the bottom panel - see the section Step planning of production trees below. |
||
Interval shift with the mouse (min.) |
It determines (in minutes) the setting of a time grid, on which the abscissas of a chart can be moved when shifting by using the mouse. Example: When you set the value of 60 minutes you can always shift an abscissa on a full hour by mouse dragging, when you set the value of 30 minutes you can always shift an abscissa so that it would start either in a full hour or in half an hour, etc. |
||
Show lines after operations |
Individual lines of one operation (divided into several days or divided according to the type of operation time) will be displayed as one merged line. Requests that are divided by another request (another line) are not display. |
||
Task chart |
Show on Y axis |
Specifies what will be displayed on the Y axis for each job card (document, order code, abbreviation 1, abbreviation 2, product name). |
|
Show variant on Y axis |
Not only required information (see the setting Display in a description field), but a routing variant of a product behind the slash too will be displayed in a description of abscissas of a chart during the option activation. |
||
Show bottom panel |
Below the resource chart it enables to display a panel with detailed information about currently selected records (the abscissa of the chart) or about a capacity of resource. |
||
Description of graph lines |
Display in a description |
It defines what will be displayed in a description of abscissas (during the Display with descriptions option activation in a context right-click menu).
|
|
Display a variant in a description |
Not only required information (see the setting Display in a description field), but a routing variant of a product behind the slash too will be displayed in a description of abscissas of a chart during the option activation. |
||
Load settings |
Load related resources |
Off: Default value. Only marked resources will be loaded to the Scheduler. This mode is suitable for the viewing of the capacities of selected resources. It is not suitable for rescheduling of documents - only these loaded resources are scheduled and the other resources on a job card stay unscheduled (red exclamation). On: Marked resources and all related resources from loaded job cards will be loaded to the Scheduler. This mode is suitable for a situation, when the user wishes then to reschedule job cards of the selected resources. The option corresponds to a "AddResLoad" parameter in the Scheduler plugin (submitted as a button in the User toolbar). |
|
Load related job cards |
Off: Default value. Superior and inferior job cards to job cards loaded according to resources are not loaded into the Scheduler. Production tree is not created. On: The superior and inferior job cards are also loaded to job cards from the marked resources. Production tree is created. The option corresponds to a "RelatedJCLoad" parameter in the Scheduler plugin (submitted as a button in the User toolbar). |
||
Shift scheduling options
|
Plan back to |
If the planning is executed by a manual shifting the marked abscissas by using the mouse or through the Shift the marked function, then a back planning is executed during the activation of this option. If the field is deactivated, then a forward planning is executed. |
|
Allow collisions on resources
|
By allowing collisions on resources, we specify that resources beyond the requirements beyond the capacity of the source are planned at one time. When manually shifting and using the Shift marked function (Shift + F4), collisions within one production tree are always allowed. Setting of this option is linked to the Schedule job cards tree form. A more detailed description of enabling collisions is in the chapter Dispatcher / Scheduling job cards. |
||
|
|||
Optimize sequence of operations |
During optimization, an effort is made to plan operations so as to ensure their continuity. Setting of this option is linked to the Schedule job cards tree form. The further description is stated in the Dispatcher / Documents chapter in the Schedule job cards part. |
||
Date and time of the beginning of a production. |
When free time is activated, the date and time of the beginning of the given operation is pre-filled in the form when moving the selected operation using the Move marked () function. (Therefore, it only applies to the "Operation" designation type selected and a single operation designation.) If the option is not activated, then the last used date and time is preset in the form. |
||
Capacity plan |
Online |
It sets the online / offline capacity plan mode. If the option is activated, then after starting the Scheduler, resources and capacities will be loaded automatically, and the table will be updated automatically after changes are made. The timeliness of the data is indicated by the green button of recalculation If the option is off, then the data are not automatically recalculated. The state when the data is not current and does not correspond to the settings is indicated by a red animated button Update the data by clicking on this icon. After reloading the data, a green icon is displayed.
|
Scheduler is divided into six tabs (Resource Graph, Task Graph, Resources, Documents, Collision, Protocol).
Resource chart
The Resource chart tab contains a Gantt chart showing the requirements for individual resources (resulting from scheduled job cards) in the specified time period. The vertical dimension represents the individual resources and the horizontal dimension represents the time series. The white spaces in the chart show the time when resources are available (resource capacity defined in the calendar). The length of the chart abscissa means the time for which the resource is required by a particular operation. The chart abscissas of individual production trees (job card trees) are color-coded. Colors are assigned automatically, 13 basic colors alternate in the cycle. The abscissa in the chart can visually take the following forms:
Standard abscissa of the loaded request. |
|
The marked abscissa of a request. |
|
Inactive abscissa - a request that is not from the currently loaded job cards. |
|
Hatched abscissa - fixed request. |
|
One-way hatched abscissa from right to left - a request that is not from the job cards in the filter. The abscissa has the same properties as the fixed request. This state only occurs if the scheduling module is started using the Dispatcher or Scheduler script with the parameter "UseJobCardFilter" = "Yes". For the detailed description see the Script Catalog document. |
|
One-way hatched abscissa from left to right - request from the job card with manually adjusted schedule. |
Capacities and blocking periods in the workplace
If the workplace, to which the resource belongs, is blocked by a certain date for capacity planning, then the windows of free capacities are not white, but dark gray. Capacities cannot be changed in the blocked period, the job cards cannot be changed or rescheduled in the blocked period.
Below the chart, basic information about the marked record (abscissas of a chart) or the marked resource capacity is displayed (if the Show bottom panel option in the Options is activated).
By the double-click on the resource capacity area (white fields in the chart), you can change the resource capacities for specific days directly on this tab. The changes must then be saved.
Rescheduling by shift
You can change the production scheduling directly in the chart by moving the selected abscissas. This is done either by scrolling with a mouse stroke (Ctrl + left mouse button) or via the function - Move selected (more detailed description below in the Toolbar section). The range of the selection of abscissas of the chart depends on the settings of Selection type field (the further description below in the Toolbar section). The moving can be performed for the selection type "operation", "job card", "production tree" or "Production order". In the Scheduler options you can set the time grid on which you can move abscissas when shift by dragging the mouse (the further description below in the Scheduler options part).
For both shift methods, operations are automatically scheduled when moving. Setting scheduling properties (forward/backward scheduling, allow collisions and the possibility to optimize the sequence of operations) you can execute in Scheduler options (the further description in the Scheduler options part).
If the job card would be scheduled out of the set planning period, the message "Job card is out of the set planning period" will be displayed and the operation will be automatically return back on the last remembered position.
Picture: Scheduler - the Resource chart tab with the displayed Right panel
Toolbar
In the header of the form there is a panel with fields and buttons for basic control and running of the Scheduler functions. Most functions are also available in the context menu called up by the right mouse button over the chart area.
Buttons' Description:
Save executed changes. Saving cannot be performed if the Scheduler has been started from the Dispatcher module. In this case it is necessary to save changes after returning to the Dispatcher. |
|
Save records and exit the Scheduler automatically. Saving cannot be performed if the Scheduler has been started from the Dispatcher module. In this case it is necessary to save changes after returning to the Dispatcher. |
|
Refresh/Recovery. |
|
Move chart left. |
|
Move chart right. |
|
Zoom in the chart. You can also zoom in on the desired area by dragging the mouse while holding down the left mouse button from left to right. While holding down the left Shift key, zoom across the entire Y axis; while holding down the right Shift key, zoom across the entire X axis. |
|
Zoom out the scale of a chart. |
|
Restore the scale zoom to 100%. You can also restore by dragging the mouse while holding down the left mouse button from right to left. |
|
Scale |
Setting the scale of a chart in %. |
Selection type |
By choosing the selection type you determine what range of requirements (abscissas in the chart) will be marked if you click on a concrete abscissa of the chart. The selected abscissas of a chart have red framing.
|
On the 1-Resource Graph: tab: marks all (currently displayed) items in the graph as well as all job cards in the loaded production trees. On the 4-Documents tab: it marks all loaded job cards in the production trees. |
|
Cancel markings (a range of the function is described at a button for marking above). |
|
Indication of a certain group of requirements. Highlighted abscissas of a chart have red framing. The menu contains:
|
|
It colours the requirements according to an affiliation to production orders. Requirements of job cards that are not assigned to any production order will be displayed in white colour. Note: Activation of this button automatically turns off the possibly activated button for colouring the uncovered job cards. |
|
It colours the requirements according to the status of their coverage (by material).
When the requirements are displayed without decomposition on operations on the Task chart tab, then the coloring is according to the state of a coverage of a job card header. Note: Activation of this button automatically turns off the possibly activated button for coloring the requirements according to Production orders. The further description of the function for loading coverage of production items is stated in the Bulk actions over job cards chapter. |
|
It colours the requirements according to the priority. 5 colors are reserved for priorities (in order from the highest priority): 1. Red If the guide does not have a priority assigned, the abscissa is white. |
|
It colours the requirements according to contract codes. |
|
Switch to the Dispatcher function. Note: You can switch to the Dispatcher only if the Scheduler has been run from the Dispatcher. |
|
Change planning period. |
|
Schedule job cards tree. Schedule is described in the Dispatcher / Schedule Job Cards chapter. Note: If the scheduling is run from the Resource chart tab or from the Tasks chart tab and the Schedule marked ones option is not activated in the form for scheduling, then the currently selected job card will be loaded for scheduling (its identification is on the left side in the bottom panel under the chart). Attention: If the production trees were not indicated by asterisks in the Dispatcher function, and the job cards (root job cards, on the 3-Documents page) will be marked in Scheduler, then the lower-level job cards will not be scheduled, but only these root (marked) job cards will be scheduled. Therefore, running the Scheduler function above the Resources book for the process of job cards scheduling is more important only for single-level production. |
|
Move marked ones to - enables to move and schedule the marked operation, job card, job card tree or production order from the entered date and time. If the Schedule backward when movingoption is activated in the Scheduler options, then it is the end date, otherwise it is the start date of scheduling. |
|
Fixate selected items - fixes the dates of scheduling on the selected operations. If all operations of a job card are fixed, the Fixation checkbox is set in the heading of a job card too. Abscissas of fixed operations are filled with a cross pattern (apply hatching). Fixed operations card can not be rescheduled. |
|
Cancel fixation of selected item - cancels fixation on the marked operations. |
|
It adds job cards of selected requirements to a new Production order. |
|
It adds job cards of selected requirements to the selected existing Production order. |
|
It deletes job cards of selected requirements from a production order. Note: Any inferior job cards to the marked job card will also be deleted from the production order. |
|
Export chart to PDF file. |
|
Export data to Microsoft Excel. You can export data from all data grids in the Scheduler. |
|
Scheduler options |
Filtering panel
In the header of the form below the function bar, there is a panel with fields and buttons for setting the display of requests and their filtering.
Description of the filtering panel fields:
Display from |
The date from which the timeline is displayed in the chart. This field does not change the start of the planning period, only the display period. |
to |
A date until which the timeline is displayed in the chart. This field does not change the end of the planning period, only the display period. How many days from Date from should be displayed by default after activating the Scheduler you can set in Options in the The default number of displayed days field. |
Capacity centre. |
Filter of resources according to a capacity centre. |
Resource |
Filter to display a specific resource. |
Resource type |
Filter of resources according to a resource type. |
V. |
Selected production trees - a filter to display only documents (job cards), which are marked by an asterisk on the Documents tab. You can mark only root job cards (the further description in the Documentschapter), but all job cards from a production tree will be displayed. |
Z. |
Selected resources - a filter to display only resources, which are marked by an asterisk on the Resources tab. |
P. |
Show resources with requirements - filter to display only resources on which the requirements exist in the appropriate period. |
Standard selection button - it allows general filtering of requirements by using the selection definition. |
Right panel of the chart
The panel contains the Job queue and Capacities tabs, which are used both to browse associated data with resource scheduling and to perform certain functions.
There is a field for a resource selection under the control buttons. The resource can also be loaded by clicking the left mouse button in the resource area in a chart.
Job queue tab (at the Right panel)
The job queue of the selected resource is displayed on the tab. Only records that match the specified display interval are loaded here.
Control buttons of Job Queue tab:
Marks the selected item with an asterisk. Requirements from currently unloaded documents (represented by gray dotted abscissas in the chart) cannot be marked (generally it is not possible to work with them). |
|
Marks all resource items with an asterisk. Requirements from currently unloaded documents (represented by gray dotted abscissas in the chart) cannot be marked (generally it is not possible to work with them). |
|
Cancels markings for all items. |
|
Displays only by asterisks marked items. |
|
h |
Duration of operations in hours is displayed. |
m |
Duration of operations in minutes is displayed. |
Performs the substitution of the resource for selected requirements. For the further description see the Execution of resources substitutions part below. |
The context menu called up by right-mouse button on the table also contains functions for creating a job card filter according to the current job queue of the resource. You can use either the Create container of job cards function or the Add to container of job cards function.
In the case of a custom table sort, you can return to the default sort using the Default sorting function.
Capacities tab (at the Right panel)
There are capacities of the selected resource displayed on the tab. You can change these capacities either by opening the Capacity form on the appropriate row by the Enter key, or by changing values in editable columns when the Edit rows option is activated. You can define a new capacity by the Insert key or delete a capacity by the Delete key.
Menu of right mouse button functions over the chart
The setting of a chart and activating some functions can also be executed by the menu of the right mouse button over a chart.
Picture: The menu called up by the right mouse button on a chart
Menu description:
Selection type |
The further description in the Toolbar part. |
Mark all items |
Marks all items in chart. |
Cancel markings for all items |
It cancels markings for all items in a chart. |
Mark |
The further description in the part Toolbar - button . |
Colour according to |
The selection from the menu determines according to which rules the individual abscissas of a chart will be coloured.
|
Move marked ones to |
It enables to move and schedule the marked operation, job card, job card tree or production order from the entered date and time. If the Schedule backward when movingoption is activated in the Scheduler options, then it is the end date, otherwise it is the start date of scheduling. |
Fixate production tree |
It fixes the job cards and cancels fixation of the job cards in a job card tree (job cards of all levels). Abscissas of fixed documents are filled with a cross pattern (apply hatching). The fixed job cards cannot be moved in a chart, i.e. it is not possible to reschedule them. |
Fixate job card |
It fixates a job card or cancels fixation of a job card. Abscissas of fixed documents are filled with a cross pattern (apply hatching). The fixed document cannot be moved in a chart, i.e. it is not possible to reschedule it. |
Add marked ones to PO |
It adds job cards of selected requirements to a selected existing Production order. |
Add marked ones to new PO |
It adds job cards of selected requirements to a new Production order. |
Delete marked ones from PO |
It deletes job cards of selected requirements from a production order. Any inferior job cards to the marked job card will also be deleted from the production order. |
Display with descriptions |
Descriptions for each abscissas of a chart will be displayed. You can set what will be displayed in the Scheduler options in the Display in the description field. |
Display descriptions for marked ones only |
Descriptions only for marked items of a chart will be displayed. It only makes sense if the Display with descriptions option is also active. |
Options |
It displays the form for setting the Scheduler options. |
Menu of the right mouse button functions over the resources area (Y dimension)
The menu contains functions to support hiding, resp. displaying only the requested resources.
Picture: The menu called up by the right mouse button on the resources dimension
Menu description:
Hide resource: XXX |
It hides the current resource (resource on which the mouse button was pressed). |
Hide all resources |
It hides all resources. |
Show all resources |
All resources will be displayed. |
Display resource |
Selecting from the list of hidden resources determine the resources that will be displayed again. |
The execution of resources substitutions
Tasks scheduled on a resource of the "group" type or on a resource, that has the defined substitutions in a routing, can be transferred to possible substitutions of a resource within the operational specification of the schedule. Substitution of resource for operations can be done:
- by dragging the selected requirements using a combination of the Shift key and the mouse (it can be done among the resources within a group of resources only). In a chart or in the Right panel on the Job queue tab mark the appropriate requirements and these drag (while pressing Shift key) on an appropriate resource in a chart. We always drag operations (abscissas) only to the area of the given resource, but not in time. Abscissas are therefore inserted on the timeline as so as they have originally been scheduled (it means out of a resource capacity too).
- - Substitute item, which is located in the heading of the Job queue tab at the Right panel. The substitution can be done in bulk for all marked source operations. The substitution for a resource will be done only for the operations, where the substitution can be done (e.g. with regard to the defined substitutions in a routing).
We must then save the changes in the delegation of operations and reschedule the production.
Step-by-step scheduling of production trees
There is a possibility to schedule the job cards step by step - each production tree separately. This functionality is available by the Debugging - start button, which is located in the Bottom panel of the scheduler. The significance of this procedure is that the user can gradually monitor the scheduling of individual trees and thus more easily detect potential problems or causes of problems (e.g. postponement of requirements, etc.).
Work procedure:
- Mark all requirements.
- Use the Debugging - Start button to start the step scheduling mode. The standard form for defining planning conditions will be displayed, make the required settings and confirm it.
- Scheduling of all production trees will be canceled (only in the Scheduler's memory).
- Use the Schedule next button to start scheduling the first tree in the order (according to the set sorting of production trees). The tree is scheduled: the currently scheduled requests (abscissas in the chart) are marked (red framing) and at the same time the currently used resources are also marked with an asterisk (on the 3-Resources tab). Thanks to this, for easier orientation in the chart, it is possible to filter only the selected resources (button "Z" in the upper panel) - after each step of scheduling we will see only a chart of currently used resources. The lower panel displays information about scheduling: identification of the job card, information about how many resource requests were scheduled, possible reasons why it was not possible to schedule, etc.
- With the Schedule next button, we gradually plan all requirements.
- You can end the scheduling at any time with the Debugging - stop button. Attention: If we do not schedule all production trees in this way (i.e. we interrupt the mode), and then save the changes, the unscheduled job cards remains to be "undoscheduled" - see. point 3!
- Save the made changes.
Task chart
The Task chart tab contains a Gantt's chart showing scheduled production tasks for a specified time period. The chart abscissas of individual production trees (job card trees) are color-coded. Colors are assigned automatically, 13 basic colors alternate in the cycle. Fixed abscissas are hatched, currently marked abscissas have red framing.
Pict. Scheduler - the Task chart tab
There is an identification of a currently displayed production tree in the Production tree field in the heading of the tab. From the menu, you can easily choose display of the other loaded production tree or of all trees.
The chart display can be changed to a chart according to operations and to display according to job cards. The display by operations is called up by activating the O. button in the right control panel or via the right mouse button on the graph and selecting the Show operations option.
Display according to operations
The chart shows the individual operations of job cards in the time. The vertical axis is divided according to the individual root job cards (one root job card can have several inferior job cards), the horizontal axis shows the time series. One abscissa of the chart represents one operation. The length of the abscissa means the time that the operation lasts, i.e.. how many minutes are specified in the routing of the job card for the operation (including Time before and Time after). Operations connected by the thin line are defined in the one job card or in multiple job cards that are linked through the superior documents.
Display according to job cards
The chart shows the individual job cards in the time. The vertical axis is divided according to the individual root job cards (one root job card can have several inferior job cards), the horizontal axis shows the time series. One abscissa of the chart represents one job card. The length of the abscissa means the time that all operations last, that means how many minutes it is necessary for executing all the operations stated in the routing of a job card. Job cards connected by the thin line are linked through the superior documents and form the tree of job cards together (production tree).
You can display the so-called bottom panel below the chart, via Options button, displaying the basic data about the marked record (chart abscissa).
it is possible to suppress the display of zero abscissas (job cards / operations with zero times) by activation of key.
By button you can adjust the zoom according to the height of the abscissas. This is useful if there are more displayed abscissas than can fit on the screen and the abscissas overlap each other.
The further description of control elements common with the Resource chart tab is stated in the Resource chart chapter.
Resources
The capacity plan for loaded resources is displayed on the 3-Resources tab. A detailed description of the functionality and settings of the capacity plan is stated in the Resources - capacity plan chapter.
If the Scheduler module is run from the Dispatcher, then it contains resources which are contained in job cards loaded by the Dispatcher function.
If the Scheduler module is run in the Resources book, then it contains resources for which the function has been run. A detailed description of the principle of loading resources is given in the table in the Scheduler chapter.
The resources can be marked by the asterisks by the Shift+Enter keys.
Picture: Scheduler - Resources tab
Selected buttons' description:
Update |
The function loads resource calendars and updates their capacities without reloading the job card trees. |
Calendar |
Button to switch to the resource calendar. |
There are the following tabs in the lower part: Job queue, Capacities, Chart and event. Waiting.
Job queue
Contains a list of resource requirements from scheduled job cards. The context menu called up by right-mouse button on the table also contains functions for creating a job card filter according to the current job queue of the resource. You can use either the Create container of job cards function or the Add to container of job cards function.
Capacities
The calendar of the currently marked resource is described here. Particular data of calendar items can be changed by editing values in columns, eventually you can call up the Capacity form by the Ctrl+Shift+Enter keys combination.
Picture: The Capacity form
The description of the fields of the Capacity form is given in the Production - Production planning and supplying - Calendars chapter in Part Fields description calendar items.
Chart
It represents a graphical representation of the capacity plan. For further information see the Resources - Capacity plan chapter.
Waiting
The waiting time on resources are displayed here. The tab is displayed after scheduling job cards if the Evaluate waiting time on resources option has been activated. The left table shows a summary overview of the waiting time for the currently selected resource per the root job cards of the production trees. The right table then shows details of the waiting time per the individual operations of the job cards of the root job card currently marked in the left table. The total waiting time on resources regardless of production trees can be displayed by adding the "QueueTimeTextCalc" column into the main resource table. For the further information see the Job Cards Scheduling chapter.
Documents
On the 4-Documents tab, there is a table with the loaded job cards in the upper part. If the Scheduler function is run in the Resources book, then it contains job cards which contain a requirement for loaded resources. If the function is run from the Dispatcher, then it contains job cards loaded by the Dispatcher function.
Only root job cards are displayed in a table. Individual documents can be marked by asterisks by the Shift+Enter / Ctrl+Space bar keys. The inferior job cards of the Semi-finished products are displayed in the left bottom part of the form with the Job cards title. The job cards of the production tree can be displayed here as a list of items or as a tree structure (selected with the right mouse button).
Picture: Scheduler - the Documents tab
There are the following tabs in the lower part: Items, Requiremenst and event. Waiting
Items
The items of the currently marked job card are displayed here (in the tree or in the upper table).
Requirements
The requirements for resources of the currently marked job card are displayed here.
Waiting
The waiting time on resources are displayed here. The tab is displayed after scheduling job cards if the Evaluate waiting time on resources option has been activated. The left table shows a summary view of the individual resources for the entire production tree. The right table then shows details of the waiting time for the currently marked resource from the left table per the individual job cards operations of the production tree. The total waiting time on resources regardless of production trees can be displayed by adding the "QueueTimeTextCalc" column into the main resource table. For the further information see the Job Cards Scheduling chapter.
Selected buttons' description:
Change priority, Sorting, Up, Down |
The buttons are described in the chapter Production / Production planning and supplying / Dispatcher / Documents. |
Add to PO |
It adds the marked job cards and their inferior job cards (the whole production tree) to the selected production order. If no production order exists yet, create it in the Production orders book. |
Delete from PO |
It deletes the marked job cards and their inferior job cards (the whole production tree) from the selected production order. |
Collisions
On the Collisions tab, you can display a list of possible collisions. The tab has the same meaning as in the Dispatcher function. Further description is stated in the Production - Production planning and supplying - Dispatcher - Collisions chapter.
Picture: Production Planning - the Collisions tab
Protocol
The Protocol tab displays a detailed description of what happened in the Scheduler when opening or rescheduling.
Picture: Production Planning - the Protocol tab