US20150261216A1 - Job plan creation system - Google Patents

Job plan creation system Download PDF

Info

Publication number
US20150261216A1
US20150261216A1 US14/627,432 US201514627432A US2015261216A1 US 20150261216 A1 US20150261216 A1 US 20150261216A1 US 201514627432 A US201514627432 A US 201514627432A US 2015261216 A1 US2015261216 A1 US 2015261216A1
Authority
US
United States
Prior art keywords
job
plan
started
job plan
creation system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/627,432
Other versions
US9841755B2 (en
Inventor
Takashi YASUMA
Hideyuki TAGAMI
Katsuhiro Ito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Assigned to TOYOTA JIDOSHA KABUSHIKI KAISHA reassignment TOYOTA JIDOSHA KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ITO, KATSUHIRO, Tagami, Hideyuki, Yasuma, Takashi
Publication of US20150261216A1 publication Critical patent/US20150261216A1/en
Application granted granted Critical
Publication of US9841755B2 publication Critical patent/US9841755B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32271Decision of job dispatching, select job to process next on each machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34379Job management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present invention relates to a job plan creation system, and relates to a job plan creation system to create a job plan of a NC (Numerical Control) job by a NC machine tool, for example.
  • NC Genetic Control
  • a plurality of NC machine tools are disposed along a plurality of processing lines, and the operating state of these NC machine tools disposed along the processing lines are collectively controlled by a central computer (Direct Numerical Control (DNC)), so as to shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • DNC Direct Numerical Control
  • Management data of the plurality of NC machine tools under the DNC, such as the processing state, is displayed simultaneously on a screen of the central computer, allowing a supervisor, an operator or the like to check the processing state of the NC machine tools at one time.
  • Patent Document 1 discloses a conventional technique to respond to such a request.
  • a production plan creation system disclosed in Patent Document 1 is to, for jobs that are the combination of a plurality of orders and necessary steps to produce the products ordered, allocate not-started jobs to resources such as facilities and manpower to recreate a production plan.
  • this system is configured, when a preparation job accompanying such a not-started job has been already started, to select a resource whose preparation job has been started as a resource to which the not-started job is to be allocated.
  • a production plan is recreated so that when a preparation job is started, the resource to which the job is to be allocated is limited, and so the job will not be allocated to the resource whose preparation job has not been started, meaning that the preparation job will not be wasted.
  • Patent Document 1 JP 2005-190062 A
  • a part of the job with low priority may be performed when the work load is low due to the states of the work load at the processing lines, for example.
  • the priority of the job being performed decreases before the completion of the job because of a change of the production plan, for example.
  • a production facility manufacturing process is typically configured to reconfigure the job plan on the basis of the progress of each job after the completion of the jobs for the day and before the job starting time of the following day, for example.
  • Patent Document 1 discloses the case where a preparation job accompanying a not-started job has been already started, but does not mention how to reconfigure a job plan when the interrupted job is generated as stated above. Further the production plan creation system disclosed in Patent Document 1 does not specify the relationship between a not-started job whose preparation job has been already started and other jobs, and so a problem still remains, such as that an efficient production plan cannot be created.
  • the present invention aims to provide a job plan creation system capable of creating an efficient job plan reliably when the job plan is reconfigured on the basis of the progress of the jobs after the completion of the jobs that day and by the job starting time of the following day, for example.
  • a job plan creation system of the present invention creates a job plan for each job on a basis of starting states of the jobs.
  • the job plan creation system extracts at least an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started from the job plan, and reconfigures the job plan while setting priorities in the order of the interrupted job, the delayed job and the not-started job.
  • At least an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started are extracted, and the job plan is reconfigured while setting priorities in the order of the interrupted job, the delayed job and the not-started job so as to put higher priority on the interrupted job than the delayed job and the not-started job.
  • This can reduce wasting or duplication of the processes such as preparation of cutting tools or machine setups for the production line or the processing line in the production facility manufacturing process, and so can increase the manufacturing efficiency or the processing efficiency and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • the job plan creation system extracts a postponement job that is to be postponed in operating time on a basis of a predetermined condition from the interrupted jobs, and reconfigures the job plan.
  • the predetermined condition may include a type of the interrupted job, margin for a delivery time, and priority, for example.
  • a postponement job that is to be postponed in operating time by predetermined duration is extracted on a basis of a predetermined condition from the interrupted jobs to reconfigure the job plan.
  • an appropriate job of the interrupted jobs can be postponed to an appropriate time to reconfigure the job plan, which can further increase the manufacturing efficiency or the processing efficiency.
  • the job plan creation system postpone an operating time of a not-completed part of the postponement job to reconfigure the job plan.
  • the job plan creation system as stated above may reconfigure the job plan by reversing the order on the job plan of the not-completed part and another job on a basis of priority and/or a delivery time. It is preferable that the job plan creation system reverses the order on the job plan of the not-completed part and another job, which is determined as having priority that is equal to or lower than the priority of the not-completed part and as having margin for delivery time compared with the not-completed part.
  • the job plan creation system as stated above can reconfigure the job plan by reversing the order on the job plan between the not-completed part of the postponement job and another job on the basis of priority and/or delivery time. This can create an optimum job plan even when the priority of the interrupted job decreases relatively because a job with high priority is planned later, for example, and so can further increase the manufacturing efficiency or the processing efficiency more reliably.
  • the job plan creation system of the present invention enables creation of an efficient job plan reliably when the job plan is reconfigured on the basis of the progress of the jobs after the completion of the jobs that day and by the job starting time of the following day, for example.
  • FIG. 1 illustrates the basic configuration of a facility manufacturing/management supporting system, to which a job plan creation system that is Embodiment 1 of the present invention is applied.
  • FIG. 2 illustrates an exemplary job plan created by the scheduling creation unit of FIG. 1 .
  • FIG. 3 illustrates another exemplary job plan created by the scheduling creation unit of FIG. 1 .
  • FIG. 4 is a flowchart to describe the display processing flow by the scheduling creation unit of FIG. 1 .
  • FIG. 5 is a flowchart to describe the postponement processing flow by the scheduling creation unit of FIG. 1 .
  • FIG. 6 is a flowchart to describe the reversing processing flow and postponement processing flow according to a job plan creation system that is Embodiment 2 of the present invention.
  • the following describes embodiments of the present invention, with reference to the drawings.
  • the following mainly and specifically describes a job plan creation system to create a job plan for each NC machine tool in the production facility manufacturing process to manufacture a production facility using a plurality of NC machine tools disposed at a plurality of processing lines.
  • FIG. 1 illustrates the basic configuration of a facility manufacturing/management supporting system, to which the job plan creation system that is Embodiment 1 of the present invention is applied.
  • a facility manufacturing/management supporting system 10 works together with a CAD system 20 to create design data (CAD data) on a facility or a machine to be manufactured or their components, a procurement system 30 to create procurement data on orders and purchase of materials and components to be used, a performance collection system 40 to collect actual performance data on the jobs, such as the starting or the completion of a job, the operating time required for the job, and an operator performing the job, to support the manufacturing of the facility and the machine or the management of them.
  • the facility manufacturing/management supporting system 10 is connected to an input terminal 50 , allowing an operator, a supervisor or the like to input various types of data and displaying calculation results, job instructions and the like to an operator, a supervisor or the like.
  • the illustrated facility manufacturing/management supporting system mainly includes: an order-receiving system 1 that processes a manufacturing request and assigns a management number, for example; a component table system 2 that creates a list on facilities or machines to be manufactured and their components or drawings, for example, on the basis of information created by the order-receiving system 1 , design data created by the CAD system 20 and procurement data created by the procurement system 30 ; and a facility manufacturing system 3 that creates a manufacturing plan of each manufacturing line or processing line and job instructions to operators or the like on the basis of the information created by the component table system 2 , the procurement data created by the procurement system 30 and the like.
  • the facility manufacturing system 3 in the facility manufacturing/management supporting system 10 further includes: a process plan creation unit 4 that creates a process plan on job processes such as “component manufacturing (processing)”, “unit manufacturing (sub-assembling)”, and “general assembling” on the basis of the information (information on facilities or machines to be manufactured and their components) created by the component table system 2 , the procurement data created by the procurement system 30 and the like; a scheduling creation unit (job plan creation system) 5 that creates a job plan on jobs by an operator or the like at each job process; and a job instruction creation unit 6 that creates an instruction sheet to an operator or the like on the basis of the process plan and the job plan created by the process plan creation unit 4 and the scheduling creation unit 5 .
  • a process plan creation unit 4 that creates a process plan on job processes such as “component manufacturing (processing)”, “unit manufacturing (sub-assembling)”, and “general assembling” on the basis of the information (information on facilities or machines to be manufactured and their components) created by the component table system 2 , the
  • FIG. 2 illustrates an exemplary job plan created by the scheduling creation unit 5 of FIG. 1 .
  • the vertical axis mainly represents identification symbols of the NC machine tools disposed at each processing line
  • the horizontal axis represents the plan (date and time), where each job in the job plan created by the scheduling creation unit 5 is represented as rectangular blocks (“job bars”).
  • An “undefined” region located at a lower part of FIG. 2 displays jobs that are not allocated to any NC machine tool at the planning stage. For instance, jobs such as an unexpected job due to design change or an important job that are to be planned while changing the plan flexibly (e.g., changing the plan manually) depending on the situation at that time, and not to be incorporated automatically into the job plan, are displayed in this “undefined” region.
  • the job plan illustrated in FIG. 2 is displayed on a touch panel screen, for example, enabling an operator or the like to change the job plan by an operation such as tapping and sliding at the operator's demand.
  • an operator or the like can perform operations such as tapping and sliding thereto to assign a job of a certain NC machine tool to another NC machine tool or to change the operating time or the delivery time of a job of a certain NC machine tool.
  • the job plan illustrated in FIG. 2 can be displayed as a job plan for each NC machine tool as illustrated in FIG. 3 , in response to a predetermined operation (e.g., selection of a tab disposed at an upper part of FIG. 2 or selection of the fields of the NC machine tools along the vertical axis) by an operator, a supervisor or the like.
  • a predetermined operation e.g., selection of a tab disposed at an upper part of FIG. 2 or selection of the fields of the NC machine tools along the vertical axis
  • the operator or the like can perform operations such as tapping and sliding to make a plan (assign) of a job that is displayed at the “undefined” region at a desired time for (to) the corresponding NC machine tool.
  • the operator or the like can perform operations such as tapping and sliding to move a part of the jobs planed for the NC machine tools to the “undefined” region.
  • This scheduling creation unit 5 is configured to reconfigure a job plan of each job on the basis of the progress or the like of each job that is transmitted from the performance collection system 40 after the completion of the jobs that day and by the job starting time of the following day.
  • the scheduling creation unit 5 creates a job plan so as to prioritize an interrupted job that influences more on the processes before and after the job.
  • the scheduling creation unit 5 firstly determines whether, for a job on the job plan, its scheduled starting time that is planed on the job plan has expired or not (STEP 410 ), and when it is determined as expired, the procedure proceeds to STEP 420 . On the other hand, when it is determined as not expired, the scheduling creation unit 5 determines the job as a not-started job that is scheduled to be started from now on the job plan, and assigns a not-started flag to the job (STEP 470 ).
  • the scheduling creation unit 5 determines, for the job that is determined at STEP 410 that the scheduled starting time on the job plan has expired, whether it has a started flag or not on the basis of the information transmitted from the performance collection system 40 , i.e., whether the job has been already started or not (STEP 420 ). When it is determined as having a started flag, the procedure proceeds to STEP 430 . On the other hand, it is determined as not having a started flag, the scheduling creation unit 5 determines the job as a delayed job that should have been started based on the job plan but has not been started, and assigns a delayed flag to the job (STEP 480 ).
  • the scheduling creation unit 5 determines, for the job that is determined as having a started flag at STEP 420 , whether it has an interrupted flag or not on the basis of the information transmitted from the performance collection system 40 so as to determine whether the job has been started but has not been completed, i.e., interrupted, or not (STEP 430 ).
  • the procedure processes to STEP 440 , and when it is determined as having an interrupted flag already, the procedure proceeds to STEP 460 .
  • the scheduling creation unit 5 determines, for the job that is determined as not having an interrupted flat at STEP 430 , whether it has a completed flag or not on the basis of the information transmitted from the performance collection system 40 , i.e., whether the job has not been completed or not (STEP 440 ). When it is determined as not having a completed flag, the procedure proceeds to STEP 450 . On the other hand, when it is determined as having a completed flag, it is determined that the job itself has been completed, and the procedure ends.
  • the scheduling creation unit 5 determines, for the job that is determined as having a starting flag at STEP 420 , as not having an interrupted flag at STEP 430 , and as not having a completed flag at STEP 440 , that an operator or the like forgot to assign the interrupted flag thereto, and assigns an interrupted flag (interruption processing) (STEP 450 ). This allows the scheduling creation unit 5 to extract an interrupted job that has been started but has not been completed from the job plan reliably.
  • the scheduling creation unit 5 reconfigures the job plan on the basis of the flags assigned to the jobs on the job plan, such as an interrupted flag, a delayed flag and a not-started flag. Specifically the scheduling creation unit 5 sets the order of priorities (priorities) in the order of an interrupted job, a delayed job and a not-started job to reconfigure the job plan of each job by the job starting time of the following day, and makes the display device of the input terminal 50 , for example, display the job plan (priority display processing) (STEP 460 ).
  • the scheduling creation unit 5 may display these interrupted job, delayed job and not-started job in different colors, for example, whereby even when the job is allocated (moved) to the “undefined” region (see FIG. 2 ), the operator, the supervisor or the like can identify the starting state of the job correctly.
  • interrupted jobs extracted by the scheduling creation unit 5 often include a job such as a “filling-in-the-blank type” job with low necessity for delivery time management and with low priority, including the manufacturing of a test piece to examine the processing condition, which is incorporated for levelling-off of the work load when the work load is low, or a job with priority decreased because the delivery time is extended due to a change of the production plan, for example.
  • a job such as a “filling-in-the-blank type” job with low necessity for delivery time management and with low priority, including the manufacturing of a test piece to examine the processing condition, which is incorporated for levelling-off of the work load when the work load is low, or a job with priority decreased because the delivery time is extended due to a change of the production plan, for example.
  • the scheduling creation unit 5 determines whether the job is to be “postponed” or not on the basis of predetermined conditions such as the type of the job (e.g., whether it is a “filling-in-the-blank type” job or not), the delivery time, and the priority, and when it is determined as a job to be “postponed”, the scheduling creation unit 5 divides it into a complete part or a not-completed part (remaining job part), and creates the job plan so that the operating time of the not-completed part only is postponed by predetermined duration.
  • predetermined conditions such as the type of the job (e.g., whether it is a “filling-in-the-blank type” job or not), the delivery time, and the priority, and when it is determined as a job to be “postponed”, the scheduling creation unit 5 divides it into a complete part or a not-completed part (remaining job part), and creates the job plan so that the operating time of the not-complete
  • the scheduling creation unit 5 firstly determines, for the job with an interrupted flag assigned, whether the job order is a certain order or not relating to a certain job that does not relate directly to the production of the product, such as manufacturing of a test piece (STEP 510 ), and when it is determined as the certain order, the procedure proceeds to STEP 540 . When the job order is not determined as the certain order, the procedure proceeds to STEP 520 .
  • the scheduling creation unit 5 determines, for the job corresponding to the job order that is not determined as the certain order at STEP 510 , whether the delivery time of the job is within predetermined duration or not, i.e., whether the duration before the delivery time is long enough or not (STEP 520 ). When it is determined that the delivery time is not within the predetermined duration (the duration is long enough), the procedure proceeds to STEP 540 , and when it is determined that the delivery time is within the predetermined duration (the duration is not long enough), the procedure proceeds to STEP 530 .
  • the predetermined duration that becomes a determination criterion whether the duration until the delivery time is long enough or not can be set on the basis of a standard operating time or the like that is required for the job, for example. For instance, when the standard operating time required for a certain job is one month, the job can be completed in a month at the earliest, but the predetermined duration can be set at two month while giving margin thereto.
  • This standard operating time can be an actual operating time value by a certain operator, an average of the actual operating times by a plurality of operators, or an expected value that is expected from an actual operating time value by a certain operator or the actual operating times by a plurality of operators, which are collected by the performance collection system 40 , for example.
  • the scheduling creation unit 5 determines, for the job whose delivery time is within the predetermined duration at STEP 520 , whether the priority of the job is high or not on the basis of a priority flag that is assigned or changed by the order-receiving system 1 , the performance collection system 40 and the like (STEP 530 ). When it is determined that the job has relatively low priority, the procedure proceeds to STEP 540 . On the other hand, when it is determined that the job has relatively high priority, the procedure ends, and as described above with reference to FIG.
  • the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50 , for example, display the job plan.
  • the scheduling creation unit 5 makes the display device of the input terminal 50 , for example, display the checking screen (STEP 540 ). This checking screen displays “Yes” to permit the execution of the division processing and postponement processing and “No” not to permit (prohibit) the division processing and postponement processing, for example.
  • the scheduling creation unit 5 determines whether the execution of the division processing and postponement processing is permitted or not through the checking screen displayed at STEP 540 (STEP 550 ), and when it is determined that the execution of the division processing and postponement processing is permitted (e.g., when the operator, the supervisor or the like selects “Yes” on the checking screen), the procedure proceeds to STEP 560 . On the other hand, when it is determined that the execution of the division processing and postponement processing is not permitted (prohibited), the procedure ends, and as described above with reference to FIG.
  • the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50 , for example, display the job plan.
  • the scheduling creation unit 5 divides it into a completed part and a not-completed part, assigns a completed flag to the completed part and newly assigns an interrupted flag to the not-completed part (division processing) (STEP 560 ).
  • the scheduling creation unit 5 postpones the operating time of the not-completed part, to which the interrupted flag is assigned at STEP 560 , by the predetermined postponement duration (postponement processing), reconfigures a new job plan so that the job will not be a target of the job plan before the operating time, and makes the display device of the input terminal 50 , for example, display the job plan (STEP 570 ).
  • the scheduling creation unit 5 further may assign a temporary flag that prohibits the not-completed part, to which the interrupted flag is assigned at STEP 560 , from being incorporated (allocated) to the job plan in the predetermined postponement duration, and then reconfigure a new job plan.
  • STEP 540 and STEP 550 may be omitted, and when an interrupted job is determined as corresponding to the certain order, as having the delivery time not within the predetermined duration (the duration is long enough) or as having relatively low priority, the scheduling creation unit can execute the division processing and postponement processing thereto automatically.
  • a job plan is reconfigured as follows on the basis of progress of each job after the completion of the jobs that day and by the job starting time of the following day, for example. That is, an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started are extracted from jobs on the job plan, and the job plan is reconfigured while setting priorities in the order of the interrupted job, the delayed job and the not-started job so as to put higher priority on the interrupted job than the delayed job and the not-started job.
  • This can reduce wasting or duplication of the processes such as preparation of cutting tools or machine setups for the production line or the processing line in the production facility manufacturing process, and so can increase the manufacturing efficiency or the processing efficiency and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • the interrupted job is divided into a complete part or a not-completed part (remaining job part), and the operating time of the not-completed part only can be postponed by predetermined duration.
  • the job plan can be created depending on various situations such as levelling-off of the work load and change in priority due to a change of the production plan, for example, which can increase the manufacturing efficiency or the processing efficiency more and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost more.
  • Embodiment 1 as stated above describes the embodiment such that the operating time is postponed for a not-completed part with an interrupted flag assigned at the division processing by predetermined postponement duration.
  • a job with high priority e.g., urgent job
  • the priority of the interrupted job decreases relatively.
  • Embodiment 2 a determination is made for the not-completed part with an interrupted flag assigned at the division processing whether reversing processing is to be executed or not using the delivery time, the priority or the like as a determination criterion in the unit duration of the plan or of the scheduling, and then a new job plan is created. Since the configuration other than the reversing processing by the scheduling creation unit 5 is substantially similar to that of Embodiment 1similar reference numerals are assigned, and their detailed descriptions are omitted.
  • FIG. 6 is a flowchart to describe the flows of the reversing processing and postponement processing according to a job plan creation system (scheduling creation unit 5 ) that is Embodiment 2 of the present invention.
  • the scheduling creation unit 5 firstly determines, for a job with an interrupted flag assigned, whether the corresponding job order is a certain order relating to a certain job that does not relate directly to the production of the product (STEP 610 ), and when it is determined as the certain order, the procedure proceeds to STEP 640 . When the job order is not determined as the certain order, the procedure proceeds to STEP 620 .
  • the scheduling creation unit 5 determines, for the job corresponding to the job order that is not determined as the certain order at STEP 610 , whether the delivery time of the job is within predetermined duration or not (STEP 620 ). When it is determined that the delivery time is not within the predetermined duration (the duration is long enough), the procedure proceeds to STEP 640 , and when it is determined that the delivery time is within the predetermined duration (the duration is not long enough), the procedure proceeds to STEP 630 .
  • the scheduling creation unit 5 determines, for the job that is determined that the delivery time of the job is within predetermined duration at STEP 620 , whether there is another job with priority higher than that of the job within predetermined duration (e.g., unit duration of a predetermined plan or of scheduling) or not (determination by a relative comparison) (STEP 630 ), and when it is determined that there is another job with high priority, the procedure proceeds to STEP 640 .
  • predetermined duration e.g., unit duration of a predetermined plan or of scheduling
  • the procedure proceeds to STEP 640 .
  • the procedure ends, and as described above with reference to FIG.
  • the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50 , for example, display the job plan.
  • the scheduling creation unit 5 makes the display device of the input terminal 50 , for example, display the checking screen (STEP 640 ).
  • the scheduling creation unit 5 determines whether the execution of the division processing and postponement processing is permitted or not through the checking screen displayed at STEP 640 (STEP 650 ), and when it is determined that the execution of the division processing and postponement processing is permitted, the procedure proceeds to STEP 660 . On the other hand, when it is determined that the execution of the division processing and postponement processing is not permitted (prohibited), the procedure end, and as described above with reference to FIG. 4 , the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50 , for example, display the job plan.
  • the scheduling creation unit 5 divides it into a completed part and a not-completed part, assigns a completed flag to the completed part and newly assigns an interrupted flag to the not-completed part (division processing) (STEP 660 ).
  • the scheduling creation unit 5 determines, for the not-completed part, to which the interrupted flag is assigned at STEP 660 , whether there is another job with priority that is equal to or lower than that of the job or not within predetermined duration (e.g., unit duration of a predetermined plan or of scheduling) (determination by a relative comparison) (STEP 670 ), and when it is determined that there is another job with priority equal to or lower than that of the job, the procedure proceeds to STEP 680 . When it is determined that there is no job with priority equal to or lower than that of the job, the procedure proceeds to STEP 700 .
  • predetermined duration e.g., unit duration of a predetermined plan or of scheduling
  • the scheduling creation unit 5 determines, for the not-completed part that is determined that there is another job with priority equal to or lower than that of the job at STEP 670 , whether the job does not have margin for the delivery time compared with another job or not within predetermined duration (e.g., predetermined duration that becomes the determination criterion of the margin for delivery time that is used at STEP 620 ) (STEP 680 ), and when it is determined that the job does not have margin for the delivery time, the procedure proceeds to STEP 690 , and when it is determined that the job has margin for the delivery time, the procedure proceeds to STEP 700 .
  • predetermined duration e.g., predetermined duration that becomes the determination criterion of the margin for delivery time that is used at STEP 620
  • the scheduling creation unit 5 reverses the order of the not-completed part and the job that is determined as having priority equal to or lower than that and as having margin for the delivery time on the job plan (reversing processing) to reconfigure a new job plan, and makes the display device of the input terminal 50 , for example, display the job plan (STEP 690 ).
  • the job that is reversed in the order with the not-completed part will be postponed by predetermined postponement duration and be incorporated into the job plan similarly to at STEP 570 of Embodiment 1 as stated above.
  • the scheduling creation unit 5 postpones the operating time of the not-completed part by predetermined postponement duration (postponement processing) similarly to at STEP 570 of Embodiment 1 as stated above, reconfigures a new job plan so that the job will not be a target of the job plan before the operating time, and makes the display device of the input terminal 50 , for example, display the job plan (STEP 700 ).
  • a determination may be made as to whether there is still another job, with which the order can be reversed, to reconfigure a new job plan.
  • the order on a job plan of a not-completed part with an interrupted flag assigned can be reversed with another job on the basis of the relationship with the other job (relative comparison) within predetermined duration using the priority, the delivery time or the like as determination criteria, or the job can be postponed by predetermined duration.
  • This can create an optimum job plan even when a job with high priority (e.g., urgent job) is planned later due to a change of the manufacturing plan or the like, meaning that the priority of the interrupted job decreases relatively, and so can further increase the manufacturing efficiency or the processing efficiency and can further shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.

Abstract

Provided is a job plan creation system capable of creating an efficient job plan when the job plan is reconfigured on the basis of the progress of the jobs after the completion of the jobs that day and by the job starting time of the following day, for example. A job plan creation system extracts an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started from the job plan, and creates the job plan while setting priorities in the order of the interrupted job, the delayed job and the not-started job.

Description

    BACKGROUND
  • 1. Technical Field
  • The present invention relates to a job plan creation system, and relates to a job plan creation system to create a job plan of a NC (Numerical Control) job by a NC machine tool, for example.
  • 2. Background Art
  • Conventionally production facilities to manufacture various components such as motors, batteries, and semiconductors used for vehicles or the like are manufactured by preparing a plurality of components of the production facility using NC machine tools individually and assembling such a plurality of components.
  • In recent years, to manufacture these components of production facilities, a plurality of NC machine tools are disposed along a plurality of processing lines, and the operating state of these NC machine tools disposed along the processing lines are collectively controlled by a central computer (Direct Numerical Control (DNC)), so as to shorten the lead time to manufacture the production facilities and suppress their manufacturing cost. Management data of the plurality of NC machine tools under the DNC, such as the processing state, is displayed simultaneously on a screen of the central computer, allowing a supervisor, an operator or the like to check the processing state of the NC machine tools at one time.
  • Meanwhile, in such a manufacturing process of the production facilities, it is requested to create a production plan so as not to generate wasted idle time at each line for better manufacturing efficiency of each manufacturing line or processing line, and Patent Document 1 discloses a conventional technique to respond to such a request.
  • A production plan creation system disclosed in Patent Document 1 is to, for jobs that are the combination of a plurality of orders and necessary steps to produce the products ordered, allocate not-started jobs to resources such as facilities and manpower to recreate a production plan. For this purpose, this system is configured, when a preparation job accompanying such a not-started job has been already started, to select a resource whose preparation job has been started as a resource to which the not-started job is to be allocated.
  • According to the production plan creation system disclosed in Patent Document 1, a production plan is recreated so that when a preparation job is started, the resource to which the job is to be allocated is limited, and so the job will not be allocated to the resource whose preparation job has not been started, meaning that the preparation job will not be wasted.
  • RELATED ART DOCUMENT Patent Document
  • Patent Document 1: JP 2005-190062 A
  • SUMMARY
  • Meanwhile, in the above-stated production facility manufacturing process or the like, a part of the job with low priority may be performed when the work load is low due to the states of the work load at the processing lines, for example. Alternatively even when a certain job is started on the basis of the priorities or the like for a job plan, the priority of the job being performed decreases before the completion of the job because of a change of the production plan, for example. A production facility manufacturing process is typically configured to reconfigure the job plan on the basis of the progress of each job after the completion of the jobs for the day and before the job starting time of the following day, for example. Then in the case where the job with a low priority is performed but the entire job is not completed by the end of the day, or in the case where the priority of the job that is not completed entirely by the end of the day decreases due to a change of the production plan or the like as stated above, if the job plan is reconfigured while keeping the priority as it is without considering the interruption state of the job, such an interrupted job (the job that is not completed entirely by the end of the day) will be postponed, resulting in that the processes such as preparation of cutting tools or machine setups for the production line or the processing line may be wasted or be duplicated.
  • Patent Document 1 discloses the case where a preparation job accompanying a not-started job has been already started, but does not mention how to reconfigure a job plan when the interrupted job is generated as stated above. Further the production plan creation system disclosed in Patent Document 1 does not specify the relationship between a not-started job whose preparation job has been already started and other jobs, and so a problem still remains, such as that an efficient production plan cannot be created.
  • In view of these problems, the present invention aims to provide a job plan creation system capable of creating an efficient job plan reliably when the job plan is reconfigured on the basis of the progress of the jobs after the completion of the jobs that day and by the job starting time of the following day, for example.
  • In order to fulfill the above object, a job plan creation system of the present invention creates a job plan for each job on a basis of starting states of the jobs. The job plan creation system extracts at least an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started from the job plan, and reconfigures the job plan while setting priorities in the order of the interrupted job, the delayed job and the not-started job.
  • According to the job plan creation system as stated above, at least an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started are extracted, and the job plan is reconfigured while setting priorities in the order of the interrupted job, the delayed job and the not-started job so as to put higher priority on the interrupted job than the delayed job and the not-started job. This can reduce wasting or duplication of the processes such as preparation of cutting tools or machine setups for the production line or the processing line in the production facility manufacturing process, and so can increase the manufacturing efficiency or the processing efficiency and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • The job plan creation system as stated above extracts a postponement job that is to be postponed in operating time on a basis of a predetermined condition from the interrupted jobs, and reconfigures the job plan. The predetermined condition may include a type of the interrupted job, margin for a delivery time, and priority, for example.
  • According to the job plan creation system as stated above, a postponement job that is to be postponed in operating time by predetermined duration is extracted on a basis of a predetermined condition from the interrupted jobs to reconfigure the job plan. Thereby an appropriate job of the interrupted jobs can be postponed to an appropriate time to reconfigure the job plan, which can further increase the manufacturing efficiency or the processing efficiency.
  • It is preferable that the job plan creation system postpone an operating time of a not-completed part of the postponement job to reconfigure the job plan.
  • The job plan creation system as stated above may reconfigure the job plan by reversing the order on the job plan of the not-completed part and another job on a basis of priority and/or a delivery time. It is preferable that the job plan creation system reverses the order on the job plan of the not-completed part and another job, which is determined as having priority that is equal to or lower than the priority of the not-completed part and as having margin for delivery time compared with the not-completed part.
  • The job plan creation system as stated above can reconfigure the job plan by reversing the order on the job plan between the not-completed part of the postponement job and another job on the basis of priority and/or delivery time. This can create an optimum job plan even when the priority of the interrupted job decreases relatively because a job with high priority is planned later, for example, and so can further increase the manufacturing efficiency or the processing efficiency more reliably.
  • As can be understood from the above description, the job plan creation system of the present invention enables creation of an efficient job plan reliably when the job plan is reconfigured on the basis of the progress of the jobs after the completion of the jobs that day and by the job starting time of the following day, for example.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates the basic configuration of a facility manufacturing/management supporting system, to which a job plan creation system that is Embodiment 1 of the present invention is applied.
  • FIG. 2 illustrates an exemplary job plan created by the scheduling creation unit of FIG. 1.
  • FIG. 3 illustrates another exemplary job plan created by the scheduling creation unit of FIG. 1.
  • FIG. 4 is a flowchart to describe the display processing flow by the scheduling creation unit of FIG. 1.
  • FIG. 5 is a flowchart to describe the postponement processing flow by the scheduling creation unit of FIG. 1.
  • FIG. 6 is a flowchart to describe the reversing processing flow and postponement processing flow according to a job plan creation system that is Embodiment 2 of the present invention.
  • DETAILED DESCRIPTION OF THE EMBODIMENT(S)
  • The following describes embodiments of the present invention, with reference to the drawings. The following mainly and specifically describes a job plan creation system to create a job plan for each NC machine tool in the production facility manufacturing process to manufacture a production facility using a plurality of NC machine tools disposed at a plurality of processing lines.
  • Embodiment 1
  • FIG. 1 illustrates the basic configuration of a facility manufacturing/management supporting system, to which the job plan creation system that is Embodiment 1 of the present invention is applied. A facility manufacturing/management supporting system 10, for example, works together with a CAD system 20 to create design data (CAD data) on a facility or a machine to be manufactured or their components, a procurement system 30 to create procurement data on orders and purchase of materials and components to be used, a performance collection system 40 to collect actual performance data on the jobs, such as the starting or the completion of a job, the operating time required for the job, and an operator performing the job, to support the manufacturing of the facility and the machine or the management of them. The facility manufacturing/management supporting system 10 is connected to an input terminal 50, allowing an operator, a supervisor or the like to input various types of data and displaying calculation results, job instructions and the like to an operator, a supervisor or the like.
  • The illustrated facility manufacturing/management supporting system mainly includes: an order-receiving system 1 that processes a manufacturing request and assigns a management number, for example; a component table system 2 that creates a list on facilities or machines to be manufactured and their components or drawings, for example, on the basis of information created by the order-receiving system 1, design data created by the CAD system 20 and procurement data created by the procurement system 30; and a facility manufacturing system 3 that creates a manufacturing plan of each manufacturing line or processing line and job instructions to operators or the like on the basis of the information created by the component table system 2, the procurement data created by the procurement system 30 and the like.
  • The facility manufacturing system 3 in the facility manufacturing/management supporting system 10 further includes: a process plan creation unit 4 that creates a process plan on job processes such as “component manufacturing (processing)”, “unit manufacturing (sub-assembling)”, and “general assembling” on the basis of the information (information on facilities or machines to be manufactured and their components) created by the component table system 2, the procurement data created by the procurement system 30 and the like; a scheduling creation unit (job plan creation system) 5 that creates a job plan on jobs by an operator or the like at each job process; and a job instruction creation unit 6 that creates an instruction sheet to an operator or the like on the basis of the process plan and the job plan created by the process plan creation unit 4 and the scheduling creation unit 5.
  • FIG. 2 illustrates an exemplary job plan created by the scheduling creation unit 5 of FIG. 1. In FIG. 2, the vertical axis mainly represents identification symbols of the NC machine tools disposed at each processing line, and the horizontal axis represents the plan (date and time), where each job in the job plan created by the scheduling creation unit 5 is represented as rectangular blocks (“job bars”). An “undefined” region located at a lower part of FIG. 2 displays jobs that are not allocated to any NC machine tool at the planning stage. For instance, jobs such as an unexpected job due to design change or an important job that are to be planned while changing the plan flexibly (e.g., changing the plan manually) depending on the situation at that time, and not to be incorporated automatically into the job plan, are displayed in this “undefined” region.
  • The job plan illustrated in FIG. 2 is displayed on a touch panel screen, for example, enabling an operator or the like to change the job plan by an operation such as tapping and sliding at the operator's demand. For instance, an operator or the like can perform operations such as tapping and sliding thereto to assign a job of a certain NC machine tool to another NC machine tool or to change the operating time or the delivery time of a job of a certain NC machine tool.
  • The job plan illustrated in FIG. 2 can be displayed as a job plan for each NC machine tool as illustrated in FIG. 3, in response to a predetermined operation (e.g., selection of a tab disposed at an upper part of FIG. 2 or selection of the fields of the NC machine tools along the vertical axis) by an operator, a supervisor or the like. At this time, the operator or the like can perform operations such as tapping and sliding to make a plan (assign) of a job that is displayed at the “undefined” region at a desired time for (to) the corresponding NC machine tool. Alternatively the operator or the like can perform operations such as tapping and sliding to move a part of the jobs planed for the NC machine tools to the “undefined” region.
  • Referring now to FIGS. 4 and 5, the following specifically describes a method for creating a job plan by the scheduling creation unit (job plan creation system) 5 illustrated in FIG. 1. This scheduling creation unit 5 is configured to reconfigure a job plan of each job on the basis of the progress or the like of each job that is transmitted from the performance collection system 40 after the completion of the jobs that day and by the job starting time of the following day. At this time, if the job plan is created only based on whether the jobs have been completed or not, for example, a job that has been started but has not been completed (interrupted job) will be postponed compared with a job that is to be started based on the job plan but has not been started (delayed job) or a job that is not started because it is scheduled to be started from now based on the job plan (not-started job), which may make the processes such as preparation of cutting tools or machine setups for the production line or the processing line wasted or be duplicated. To avoid this, the scheduling creation unit 5 creates a job plan so as to prioritize an interrupted job that influences more on the processes before and after the job.
  • Specifically as illustrated in FIG. 4, the scheduling creation unit 5 firstly determines whether, for a job on the job plan, its scheduled starting time that is planed on the job plan has expired or not (STEP 410), and when it is determined as expired, the procedure proceeds to STEP 420. On the other hand, when it is determined as not expired, the scheduling creation unit 5 determines the job as a not-started job that is scheduled to be started from now on the job plan, and assigns a not-started flag to the job (STEP 470).
  • Next, the scheduling creation unit 5 determines, for the job that is determined at STEP 410 that the scheduled starting time on the job plan has expired, whether it has a started flag or not on the basis of the information transmitted from the performance collection system 40, i.e., whether the job has been already started or not (STEP 420). When it is determined as having a started flag, the procedure proceeds to STEP 430. On the other hand, it is determined as not having a started flag, the scheduling creation unit 5 determines the job as a delayed job that should have been started based on the job plan but has not been started, and assigns a delayed flag to the job (STEP 480).
  • Next, the scheduling creation unit 5 determines, for the job that is determined as having a started flag at STEP 420, whether it has an interrupted flag or not on the basis of the information transmitted from the performance collection system 40 so as to determine whether the job has been started but has not been completed, i.e., interrupted, or not (STEP 430). When it is determined as not having an interrupted flag, the procedure processes to STEP 440, and when it is determined as having an interrupted flag already, the procedure proceeds to STEP 460.
  • Next, the scheduling creation unit 5 determines, for the job that is determined as not having an interrupted flat at STEP 430, whether it has a completed flag or not on the basis of the information transmitted from the performance collection system 40, i.e., whether the job has not been completed or not (STEP 440). When it is determined as not having a completed flag, the procedure proceeds to STEP 450. On the other hand, when it is determined as having a completed flag, it is determined that the job itself has been completed, and the procedure ends.
  • The scheduling creation unit 5 determines, for the job that is determined as having a starting flag at STEP 420, as not having an interrupted flag at STEP 430, and as not having a completed flag at STEP 440, that an operator or the like forgot to assign the interrupted flag thereto, and assigns an interrupted flag (interruption processing) (STEP 450). This allows the scheduling creation unit 5 to extract an interrupted job that has been started but has not been completed from the job plan reliably.
  • Then the scheduling creation unit 5 reconfigures the job plan on the basis of the flags assigned to the jobs on the job plan, such as an interrupted flag, a delayed flag and a not-started flag. Specifically the scheduling creation unit 5 sets the order of priorities (priorities) in the order of an interrupted job, a delayed job and a not-started job to reconfigure the job plan of each job by the job starting time of the following day, and makes the display device of the input terminal 50, for example, display the job plan (priority display processing) (STEP 460). At this time, the scheduling creation unit 5 may display these interrupted job, delayed job and not-started job in different colors, for example, whereby even when the job is allocated (moved) to the “undefined” region (see FIG. 2), the operator, the supervisor or the like can identify the starting state of the job correctly.
  • Meanwhile, interrupted jobs extracted by the scheduling creation unit 5 often include a job such as a “filling-in-the-blank type” job with low necessity for delivery time management and with low priority, including the manufacturing of a test piece to examine the processing condition, which is incorporated for levelling-off of the work load when the work load is low, or a job with priority decreased because the delivery time is extended due to a change of the production plan, for example. Then the scheduling creation unit 5 determines whether the job is to be “postponed” or not on the basis of predetermined conditions such as the type of the job (e.g., whether it is a “filling-in-the-blank type” job or not), the delivery time, and the priority, and when it is determined as a job to be “postponed”, the scheduling creation unit 5 divides it into a complete part or a not-completed part (remaining job part), and creates the job plan so that the operating time of the not-completed part only is postponed by predetermined duration.
  • Specifically as illustrated in FIG. 5, the scheduling creation unit 5 firstly determines, for the job with an interrupted flag assigned, whether the job order is a certain order or not relating to a certain job that does not relate directly to the production of the product, such as manufacturing of a test piece (STEP 510), and when it is determined as the certain order, the procedure proceeds to STEP 540. When the job order is not determined as the certain order, the procedure proceeds to STEP 520.
  • Next, the scheduling creation unit 5 determines, for the job corresponding to the job order that is not determined as the certain order at STEP 510, whether the delivery time of the job is within predetermined duration or not, i.e., whether the duration before the delivery time is long enough or not (STEP 520). When it is determined that the delivery time is not within the predetermined duration (the duration is long enough), the procedure proceeds to STEP 540, and when it is determined that the delivery time is within the predetermined duration (the duration is not long enough), the procedure proceeds to STEP 530. Herein information on the delivery time of each job is input or changed by the order-receiving system 1, and the predetermined duration that becomes a determination criterion whether the duration until the delivery time is long enough or not can be set on the basis of a standard operating time or the like that is required for the job, for example. For instance, when the standard operating time required for a certain job is one month, the job can be completed in a month at the earliest, but the predetermined duration can be set at two month while giving margin thereto. This standard operating time can be an actual operating time value by a certain operator, an average of the actual operating times by a plurality of operators, or an expected value that is expected from an actual operating time value by a certain operator or the actual operating times by a plurality of operators, which are collected by the performance collection system 40, for example.
  • Next, the scheduling creation unit 5 determines, for the job whose delivery time is within the predetermined duration at STEP 520, whether the priority of the job is high or not on the basis of a priority flag that is assigned or changed by the order-receiving system 1, the performance collection system 40 and the like (STEP 530). When it is determined that the job has relatively low priority, the procedure proceeds to STEP 540. On the other hand, when it is determined that the job has relatively high priority, the procedure ends, and as described above with reference to FIG. 4, the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50, for example, display the job plan.
  • To check with an operator, a supervisor or the like whether the processing (division processing and postponement processing) can be executed or not so as to divide the interrupted job that is determined as corresponding to the certain order, as having the delivery time not within the predetermined duration (the duration is long enough) or as having relatively low priority into a completed job part (completed part) and a not-completed job part (not-completed part, remaining job part), and to postpone the not-completed part, the scheduling creation unit 5 makes the display device of the input terminal 50, for example, display the checking screen (STEP 540). This checking screen displays “Yes” to permit the execution of the division processing and postponement processing and “No” not to permit (prohibit) the division processing and postponement processing, for example.
  • Next, the scheduling creation unit 5 determines whether the execution of the division processing and postponement processing is permitted or not through the checking screen displayed at STEP 540 (STEP 550), and when it is determined that the execution of the division processing and postponement processing is permitted (e.g., when the operator, the supervisor or the like selects “Yes” on the checking screen), the procedure proceeds to STEP 560. On the other hand, when it is determined that the execution of the division processing and postponement processing is not permitted (prohibited), the procedure ends, and as described above with reference to FIG. 4, the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50, for example, display the job plan.
  • Next, for the interrupted job that is determined so that the execution of the division processing and postponement processing thereof is permitted at STEP 550, the scheduling creation unit 5 divides it into a completed part and a not-completed part, assigns a completed flag to the completed part and newly assigns an interrupted flag to the not-completed part (division processing) (STEP 560).
  • Then, the scheduling creation unit 5 postpones the operating time of the not-completed part, to which the interrupted flag is assigned at STEP 560, by the predetermined postponement duration (postponement processing), reconfigures a new job plan so that the job will not be a target of the job plan before the operating time, and makes the display device of the input terminal 50, for example, display the job plan (STEP 570). The scheduling creation unit 5 further may assign a temporary flag that prohibits the not-completed part, to which the interrupted flag is assigned at STEP 560, from being incorporated (allocated) to the job plan in the predetermined postponement duration, and then reconfigure a new job plan.
  • In the above embodiment, a determination is made as to whether the execution of the division processing and postponement processing is permitted or not at STEP 540 and STEP 550. However, STEP 540 and STEP 550 may be omitted, and when an interrupted job is determined as corresponding to the certain order, as having the delivery time not within the predetermined duration (the duration is long enough) or as having relatively low priority, the scheduling creation unit can execute the division processing and postponement processing thereto automatically.
  • In this way, according to Embodiment 1, a job plan is reconfigured as follows on the basis of progress of each job after the completion of the jobs that day and by the job starting time of the following day, for example. That is, an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started are extracted from jobs on the job plan, and the job plan is reconfigured while setting priorities in the order of the interrupted job, the delayed job and the not-started job so as to put higher priority on the interrupted job than the delayed job and the not-started job. This can reduce wasting or duplication of the processes such as preparation of cutting tools or machine setups for the production line or the processing line in the production facility manufacturing process, and so can increase the manufacturing efficiency or the processing efficiency and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • Further, a determination is made for the interrupted job as to whether it is to be postponed or not, and when it is determined that the interrupted job is to be postponed, the interrupted job is divided into a complete part or a not-completed part (remaining job part), and the operating time of the not-completed part only can be postponed by predetermined duration. Thereby, the job plan can be created depending on various situations such as levelling-off of the work load and change in priority due to a change of the production plan, for example, which can increase the manufacturing efficiency or the processing efficiency more and can shorten the lead time to manufacture the production facilities and suppress their manufacturing cost more.
  • Embodiment 2
  • Embodiment 1 as stated above describes the embodiment such that the operating time is postponed for a not-completed part with an interrupted flag assigned at the division processing by predetermined postponement duration. On the other hand, there is a case in the production facility manufacturing process, for example, where a job with high priority (e.g., urgent job) is planned later due to a change of the manufacturing plan or the like, meaning that the priority of the interrupted job decreases relatively.
  • Then, in Embodiment 2, a determination is made for the not-completed part with an interrupted flag assigned at the division processing whether reversing processing is to be executed or not using the delivery time, the priority or the like as a determination criterion in the unit duration of the plan or of the scheduling, and then a new job plan is created. Since the configuration other than the reversing processing by the scheduling creation unit 5 is substantially similar to that of Embodiment 1similar reference numerals are assigned, and their detailed descriptions are omitted.
  • FIG. 6 is a flowchart to describe the flows of the reversing processing and postponement processing according to a job plan creation system (scheduling creation unit 5) that is Embodiment 2 of the present invention.
  • As illustrated in FIG. 6, similarly to the above Embodiment 1, the scheduling creation unit 5 firstly determines, for a job with an interrupted flag assigned, whether the corresponding job order is a certain order relating to a certain job that does not relate directly to the production of the product (STEP 610), and when it is determined as the certain order, the procedure proceeds to STEP 640. When the job order is not determined as the certain order, the procedure proceeds to STEP 620.
  • Next, the scheduling creation unit 5 determines, for the job corresponding to the job order that is not determined as the certain order at STEP 610, whether the delivery time of the job is within predetermined duration or not (STEP 620). When it is determined that the delivery time is not within the predetermined duration (the duration is long enough), the procedure proceeds to STEP 640, and when it is determined that the delivery time is within the predetermined duration (the duration is not long enough), the procedure proceeds to STEP 630.
  • Next, the scheduling creation unit 5 determines, for the job that is determined that the delivery time of the job is within predetermined duration at STEP 620, whether there is another job with priority higher than that of the job within predetermined duration (e.g., unit duration of a predetermined plan or of scheduling) or not (determination by a relative comparison) (STEP 630), and when it is determined that there is another job with high priority, the procedure proceeds to STEP 640. On the other hand, when there is no job with high priority, i.e., the priority of the job is the highest, the procedure ends, and as described above with reference to FIG. 4, the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50, for example, display the job plan.
  • To check with an operator, a supervisor or the like whether the processing (division processing and postponement processing) can be executed or not so as to divide the interrupted job that is determined as corresponding to the certain order, as having the delivery time not within the predetermined duration (the duration is long enough) or as there being another job with priority higher than that of the job into a completed job part (completed part) and a not-completed job part (not-completed part, remaining job part), and to postpone the not-completed part, the scheduling creation unit 5 makes the display device of the input terminal 50, for example, display the checking screen (STEP 640).
  • Next, the scheduling creation unit 5 determines whether the execution of the division processing and postponement processing is permitted or not through the checking screen displayed at STEP 640 (STEP 650), and when it is determined that the execution of the division processing and postponement processing is permitted, the procedure proceeds to STEP 660. On the other hand, when it is determined that the execution of the division processing and postponement processing is not permitted (prohibited), the procedure end, and as described above with reference to FIG. 4, the scheduling creation unit 5 reconfigures the job plan so as to put higher priority on the interrupted job extracted by the scheduling creation unit 5 than a delayed job, a not-started job or the like, and makes the display device of the input terminal 50, for example, display the job plan.
  • Next, for the interrupted job that is determined so that the execution of the division processing and postponement processing thereof is permitted at STEP 650, the scheduling creation unit 5 divides it into a completed part and a not-completed part, assigns a completed flag to the completed part and newly assigns an interrupted flag to the not-completed part (division processing) (STEP 660).
  • Next, the scheduling creation unit 5 determines, for the not-completed part, to which the interrupted flag is assigned at STEP 660, whether there is another job with priority that is equal to or lower than that of the job or not within predetermined duration (e.g., unit duration of a predetermined plan or of scheduling) (determination by a relative comparison) (STEP 670), and when it is determined that there is another job with priority equal to or lower than that of the job, the procedure proceeds to STEP 680. When it is determined that there is no job with priority equal to or lower than that of the job, the procedure proceeds to STEP 700.
  • The scheduling creation unit 5 determines, for the not-completed part that is determined that there is another job with priority equal to or lower than that of the job at STEP 670, whether the job does not have margin for the delivery time compared with another job or not within predetermined duration (e.g., predetermined duration that becomes the determination criterion of the margin for delivery time that is used at STEP 620) (STEP 680), and when it is determined that the job does not have margin for the delivery time, the procedure proceeds to STEP 690, and when it is determined that the job has margin for the delivery time, the procedure proceeds to STEP 700.
  • Then, for the not-completed part that is determined that there is another job with priority equal to or lower than that of the job at STEP 670 and is determined as not having margin for the delivery time compared with another job at STEP 680, the scheduling creation unit 5 reverses the order of the not-completed part and the job that is determined as having priority equal to or lower than that and as having margin for the delivery time on the job plan (reversing processing) to reconfigure a new job plan, and makes the display device of the input terminal 50, for example, display the job plan (STEP 690). The job that is reversed in the order with the not-completed part will be postponed by predetermined postponement duration and be incorporated into the job plan similarly to at STEP 570 of Embodiment 1 as stated above.
  • For the not-completed part that is determined that there is no job with priority equal to or lower than that of the job at STEP 670 or is determined as having margin for the delivery time compared with another job at STEP 680, the scheduling creation unit 5 postpones the operating time of the not-completed part by predetermined postponement duration (postponement processing) similarly to at STEP 570 of Embodiment 1 as stated above, reconfigures a new job plan so that the job will not be a target of the job plan before the operating time, and makes the display device of the input terminal 50, for example, display the job plan (STEP 700).
  • For the job (not-completed part), which is reversed in the order by the reversing processing at STEP 690, a determination may be made as to whether there is still another job, with which the order can be reversed, to reconfigure a new job plan.
  • In this way, according to Embodiment 2, the order on a job plan of a not-completed part with an interrupted flag assigned can be reversed with another job on the basis of the relationship with the other job (relative comparison) within predetermined duration using the priority, the delivery time or the like as determination criteria, or the job can be postponed by predetermined duration. This can create an optimum job plan even when a job with high priority (e.g., urgent job) is planned later due to a change of the manufacturing plan or the like, meaning that the priority of the interrupted job decreases relatively, and so can further increase the manufacturing efficiency or the processing efficiency and can further shorten the lead time to manufacture the production facilities and suppress their manufacturing cost.
  • That is a detailed description of the embodiments of the present invention. However, the present invention is not limited to the above-stated embodiments, and the design may be modified variously without departing from the spirits of the present invention defined in the attached claims.
  • DESCRIPTION OF SYMBOLS
    • 1 Order-receiving system
    • 2 Component table system
    • 3 Facility manufacturing system
    • 4 Process plan creation unit
    • 5 Scheduling creation unit (job plan creation system)
    • 6 Job instruction creation unit
    • 10 Facility manufacturing/management supporting system

Claims (7)

1. A job plan creation system that creates a job plan for each job on a basis of starting states of the jobs, wherein
the job plan creation system extracts at least an interrupted job that has been started but has not been completed, a delayed job that should have been started based on the job plan but has not been started, and a not-started job that is scheduled to be started on the job plan and so has not been started from the job plan, and reconfigures the job plan while setting priorities in the order of the interrupted job, the delayed job and the not-started job.
2. The job plan creation system according to claim 1, wherein the job plan creation system extracts a postponement job that is to be postponed in operating time on a basis of a predetermined condition from the interrupted jobs, and reconfigures the job plan.
3. The job plan creation system according to claim 2, wherein the job plan creation system extracts the postponement job on a basis of at least one of a type of the interrupted job, margin for a delivery time thereof, and priority thereof.
4. The job plan creation system according to claim 2, wherein the job plan creation system postpones an operating time of a not-completed part of the postponement job to create the job plan.
5. The job plan creation system according to claim 4, wherein the job plan creation system reconfigures the job plan by reversing the order on the job plan of the not-completed part and another job on a basis of priority and/or a delivery time.
6. The job plan creation system according to claim 5, wherein the job plan creation system reverses the order on the job plan of the not-completed part and another job, which is determined as having priority that is equal to or lower than the priority of the not-completed part and as having margin for delivery time compared with the not-completed part.
7. The job plan creation system according to claim 3, wherein the job plan creation system postpones an operating time of a not-completed part of the postponement job to create the job plan.
US14/627,432 2014-03-13 2015-02-20 Job plan creation system Active 2036-01-09 US9841755B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014-050566 2014-03-13
JP2014050566A JP5929949B2 (en) 2014-03-13 2014-03-13 Work plan creation system

Publications (2)

Publication Number Publication Date
US20150261216A1 true US20150261216A1 (en) 2015-09-17
US9841755B2 US9841755B2 (en) 2017-12-12

Family

ID=54068789

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/627,432 Active 2036-01-09 US9841755B2 (en) 2014-03-13 2015-02-20 Job plan creation system

Country Status (2)

Country Link
US (1) US9841755B2 (en)
JP (1) JP5929949B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9973566B2 (en) 2013-11-17 2018-05-15 Nimbix, Inc. Dynamic creation and execution of containerized applications in cloud computing
CN108074164A (en) * 2017-06-14 2018-05-25 北京小度信息科技有限公司 Order processing method and apparatus
US20180240059A1 (en) * 2015-02-18 2018-08-23 Shibuya Corporation Schedule management system
US10142417B2 (en) 2012-04-17 2018-11-27 Nimbix, Inc. System and method for managing heterogeneous data for cloud computing applications
US10235207B2 (en) * 2016-09-30 2019-03-19 Nimbix, Inc. Method and system for preemptible coprocessing
US10389813B2 (en) 2012-04-17 2019-08-20 Nimbix, Inc. Reconfigurable cloud computing
CN112236730A (en) * 2018-06-07 2021-01-15 三菱电机株式会社 Process determination support device, process determination support method, process determination support program, and storage medium
US11048242B2 (en) * 2018-03-30 2021-06-29 Panasonic Intellectual Property Management Co., Ltd. Production schedule creating method and production schedule creating apparatus
US11048241B2 (en) 2018-03-30 2021-06-29 Panasonic Intellectual Property Management Co., Ltd. Production schedule creating method and production schedule creating apparatus
US20220019201A1 (en) * 2020-07-17 2022-01-20 Fujifilm Business Innovation Corp. Production plan creation device and non-transitory computer readable medium
US11880621B1 (en) * 2023-01-16 2024-01-23 Kyocera Document Solutions Inc. Image forming apparatus and image forming method capable of changing the internal priority of printing order

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5929950B2 (en) 2014-03-13 2016-06-08 トヨタ自動車株式会社 Work plan display system
US9933777B2 (en) * 2014-07-01 2018-04-03 Marquip, Llc Methods for schedule optimization sorting of dry end orders on a corrugator to minimize short order recovery time
JP6693559B2 (en) * 2016-04-26 2020-05-13 富士通株式会社 Product launch planning device, product launch planning method, and product launch planning program
JP2023020541A (en) * 2021-07-30 2023-02-09 株式会社日立製作所 Production planning apparatus, production planning system and production planning plan

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700318A (en) * 1983-12-09 1987-10-13 Stuart Ockman Project construction with depiction means and methods
US20040225394A1 (en) * 2003-04-28 2004-11-11 Palo Alto Research Center, Incorporated. Predictive and preemptive planning and scheduling for different jop priorities system and method
US20050096770A1 (en) * 2003-10-30 2005-05-05 Chua Tay J. Job release with multiple constraints
US20060197977A1 (en) * 2005-03-02 2006-09-07 Canon Kabushiki Kaisha Information processing apparatus, process control method, and program thereof
US20100191705A1 (en) * 2000-10-13 2010-07-29 Miosoft Corporation, A Delaware Corporation Persistent data storage techniques
US20120035975A1 (en) * 2010-08-04 2012-02-09 Hitachi, Ltd. Method and apparatus for creating work plan

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2562519B2 (en) * 1989-08-10 1996-12-11 富士通株式会社 Manufacturing control system
CA2038939C (en) * 1989-08-10 1997-06-17 Satomi Furukawa Production control system
JP2778306B2 (en) * 1991-10-15 1998-07-23 日本電気株式会社 Equipment fixed rescheduling equipment
JPH05298328A (en) * 1992-04-22 1993-11-12 Nippon Steel Corp Automatic correction device for production plan
JPH10180596A (en) * 1996-12-27 1998-07-07 Nippon Steel Corp Scheduling system for steel making and hot rolling process
JPH10269196A (en) * 1997-03-26 1998-10-09 Hitachi Eng Co Ltd Schedule planning method and device therefor
JPH10309654A (en) * 1997-05-12 1998-11-24 Sekisui Chem Co Ltd Process planning forming device, and recording medium capable of being read by computer having recorded process planning forming program
JP2004030199A (en) 2002-06-25 2004-01-29 Jfe Steel Kk System and method for creating production plan
JP2005190062A (en) * 2003-12-25 2005-07-14 Kobe Steel Ltd Production planning method and program, and production planning system
JP2006065566A (en) * 2004-08-26 2006-03-09 Casio Comput Co Ltd Batch processor and program
JP5609600B2 (en) 2010-12-06 2014-10-22 トヨタ自動車株式会社 Processing management display system and display method thereof
JP2012174140A (en) * 2011-02-23 2012-09-10 Mitsubishi Heavy Ind Ltd Work management device and work management program
EP2562696A1 (en) * 2011-08-25 2013-02-27 Siemens Aktiengesellschaft Production management for manufacturing execution systems
JP5958227B2 (en) 2012-09-20 2016-07-27 トヨタ自動車株式会社 Process management system
JP6022925B2 (en) 2012-12-14 2016-11-09 トヨタ自動車株式会社 Display system for production management and display method thereof
JP6079422B2 (en) 2013-05-13 2017-02-15 トヨタ自動車株式会社 Process management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700318A (en) * 1983-12-09 1987-10-13 Stuart Ockman Project construction with depiction means and methods
US20100191705A1 (en) * 2000-10-13 2010-07-29 Miosoft Corporation, A Delaware Corporation Persistent data storage techniques
US20040225394A1 (en) * 2003-04-28 2004-11-11 Palo Alto Research Center, Incorporated. Predictive and preemptive planning and scheduling for different jop priorities system and method
US20050096770A1 (en) * 2003-10-30 2005-05-05 Chua Tay J. Job release with multiple constraints
US20060197977A1 (en) * 2005-03-02 2006-09-07 Canon Kabushiki Kaisha Information processing apparatus, process control method, and program thereof
US20120035975A1 (en) * 2010-08-04 2012-02-09 Hitachi, Ltd. Method and apparatus for creating work plan

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10142417B2 (en) 2012-04-17 2018-11-27 Nimbix, Inc. System and method for managing heterogeneous data for cloud computing applications
US10389813B2 (en) 2012-04-17 2019-08-20 Nimbix, Inc. Reconfigurable cloud computing
US11290534B2 (en) 2012-04-17 2022-03-29 Agarik Sas System and method for scheduling computer tasks
US11283868B2 (en) 2012-04-17 2022-03-22 Agarik Sas System and method for scheduling computer tasks
US11064014B2 (en) 2013-11-17 2021-07-13 Nimbix, Inc. System and method for batch computing
US11621998B2 (en) 2013-11-17 2023-04-04 Agarik Sas Dynamic creation and execution of containerized applications in cloud computing
US9973566B2 (en) 2013-11-17 2018-05-15 Nimbix, Inc. Dynamic creation and execution of containerized applications in cloud computing
US10616312B2 (en) 2013-11-17 2020-04-07 Nimbix, Inc. Dynamic creation and execution of containerized applications in cloud computing
US11223672B2 (en) 2013-11-17 2022-01-11 Agarik Sas System and method for using a container logic structure to control computing operations
US20180240059A1 (en) * 2015-02-18 2018-08-23 Shibuya Corporation Schedule management system
US10783470B2 (en) * 2015-02-18 2020-09-22 Shibuya Corporation Schedule management system
US10235207B2 (en) * 2016-09-30 2019-03-19 Nimbix, Inc. Method and system for preemptible coprocessing
CN108074164A (en) * 2017-06-14 2018-05-25 北京小度信息科技有限公司 Order processing method and apparatus
US11048241B2 (en) 2018-03-30 2021-06-29 Panasonic Intellectual Property Management Co., Ltd. Production schedule creating method and production schedule creating apparatus
US11048242B2 (en) * 2018-03-30 2021-06-29 Panasonic Intellectual Property Management Co., Ltd. Production schedule creating method and production schedule creating apparatus
CN112236730A (en) * 2018-06-07 2021-01-15 三菱电机株式会社 Process determination support device, process determination support method, process determination support program, and storage medium
US20220019201A1 (en) * 2020-07-17 2022-01-20 Fujifilm Business Innovation Corp. Production plan creation device and non-transitory computer readable medium
US11656611B2 (en) * 2020-07-17 2023-05-23 Fujifilm Business Innovation Corp. Production plan creation device and non-transitory computer readable medium
US11880621B1 (en) * 2023-01-16 2024-01-23 Kyocera Document Solutions Inc. Image forming apparatus and image forming method capable of changing the internal priority of printing order

Also Published As

Publication number Publication date
JP2015176239A (en) 2015-10-05
US9841755B2 (en) 2017-12-12
JP5929949B2 (en) 2016-06-08

Similar Documents

Publication Publication Date Title
US9841755B2 (en) Job plan creation system
CN108803553B (en) Work order execution method and device, medium, numerical control machine tool and production management system
CN104240041A (en) Method and system for scheduling a manufacturing process
JP2017091223A (en) Information processing device, control method thereof, and production control system
US10635084B2 (en) Numerical control system coordinating with tool catalog database
JP2013156800A (en) Process control system and process management program
EP2919080B1 (en) Job plan display system
CN114066308A (en) Production work order adjusting method and device and electronic equipment
JP5622483B2 (en) Processing scheduling system
JP6107712B2 (en) Work plan display system
KR102188017B1 (en) Measurement and Management System for Mold Manufacture Machine
CN102004972A (en) Method and device for altering work breakdown structure (WBS)
WO2018088470A1 (en) Process design assistance apparatus, process design assistance method, and program
JP2002055710A (en) Process chart editing system
JP4906587B2 (en) Job operating status evaluation system, job operating status evaluation method, and job operating status evaluation program
JPH05290053A (en) Providing method for flowing information in production management system of small scale many kinds
JP2006215713A (en) Preceding work instruction and its cancellation method in workflow system
TWI784311B (en) Management device, management system, and management program
JP7316048B2 (en) work planning device
JP7288654B2 (en) Manufacturing and assembly work management system for machine tools
JP6221273B2 (en) Progress management system
US20050256597A1 (en) Method for transferring production lots for experiment
JP6618888B2 (en) Process management apparatus and method
JP3965348B2 (en) Production scheduling device
JPH0573578A (en) Lot managing device

Legal Events

Date Code Title Description
AS Assignment

Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YASUMA, TAKASHI;TAGAMI, HIDEYUKI;ITO, KATSUHIRO;REEL/FRAME:034995/0245

Effective date: 20141222

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4