Information processing system, information processing method, program product, and computer-readable recording medium
Patent Information
- Application Number
- CN202511160657.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-03-18
- Filing Date
- 2025-08-19
- Publication Date
- 2026-09-18
AI Technical Summary
[0026] According to the first and twentieth solutions, it is possible to adjust the schedule taking into account the priority of the original plan and the new plan, and to manage the schedule according to the user's intention.
Smart Images

Figure CN122777073A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an information processing system, an information processing method, a program product, and a computer-readable recording medium. Background Technology
[0002] International Publication No. 2023 / 007575 discloses a timetable management device. The timetable management device includes: a timetable acquisition unit that acquires timetable information of an object; an additional plan acquisition unit that acquires additional plan information indicating additional plans to be added to the timetable information of the object; and a plan addition unit that uses the additional plan information to add the additional plan to the timetable information. The timetable information includes at least one set plan information indicating a pre-set plan that the object should perform, the set plan information including the start time and end time of the set plan, and the additional plan information including the start time and end time of the additional plan. If the set plan and the additional plan conflict on the timeline, the plan addition unit changes the start time and end time of the set plan to ensure that the set plan and the additional plan do not conflict. Summary of the Invention
[0003] Thus, a known timetable management method involves adjusting the schedule when a new plan is added to a time that conflicts with the original plan, so that the original and new plans do not conflict on the timeline. However, in this timetable management method, since the original and new plans are treated equally, even if one plan should take precedence over the other, they are appropriately staggered to avoid conflict on the timeline.
[0004] The purpose of this invention is to provide an information processing system, information processing method, program product, and computer-readable recording medium that can appropriately adjust the timetable by taking into account the priorities of the original and new plans.
[0005] According to a first aspect of the present invention, an information processing system is provided, comprising at least one processor, wherein the processor is configured and displays multiple plans along a time axis, accepts input of the time for which a new plan is to be configured, and, when an existing plan exists within the time for which the new plan is to be configured, changes the time of the plan with higher priority among the existing plan and the new plan, based on the priority of the existing plan and the priority of the new plan, and displays the existing plan and the new plan.
[0006] According to a second aspect of the present invention, in the information processing system involved in the first aspect, the processor configures the lower priority plan in the original plan and the new plan before or after the higher priority plan.
[0007] According to a third aspect of the present invention, in the information processing system involved in the first or second aspect, the processor accepts user input regarding the priorities of the new plan and the existing plan, respectively.
[0008] According to a fourth aspect of the present invention, in the information processing system involved in any of the first to third aspects, when one of the original plan and the new plan is the execution of a monochrome printing job and the other is the execution of a multicolor printing job, the processor sets a higher priority for the plan related to the execution of the monochrome printing job than for the plan related to the execution of the multicolor printing job.
[0009] According to a fifth aspect of the present invention, in the information processing system involved in any of the first to fourth aspects, the processor acquires a first downtime and a second downtime. The first downtime is the preparation time until the printer starts printing corresponding to the new plan when the original plan is processed before the new plan. The second downtime is the preparation time until the printer starts printing corresponding to the original plan when the new plan is processed before the original plan. In the case of the shorter downtime between the first downtime and the second downtime, the plan processed first is given a higher priority than the plan processed later.
[0010] According to a sixth aspect of the present invention, in the information processing system involved in any of the first to fifth aspects, the processor reverses the priorities of the original plan and the new plan under the following circumstances: when the lower priority plan in the original plan and the new plan is configured after the higher priority plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
[0011] According to a seventh aspect of the present invention, in the information processing system involved in any of the first to sixth aspects, the processor reverses the priorities of the original plan and the new plan under the following condition: the lower priority plan is the execution of a print job, and the end time of the print job is later than the start time of the subsequent process associated with the print job.
[0012] According to the eighth aspect of the present invention, in the information processing system involved in any of the first to seventh aspects, the processor displays a warning when it is determined that the pre-set conditions for the low-priority plan are met when the original plan and the low-priority plan in the new plan are configured before or after the high-priority plan.
[0013] According to the ninth aspect of the present invention, in the information processing system involved in any of the first to eighth aspects, the processor determines that the condition is met under the following circumstances: when the lower priority plan in the original plan and the new plan is configured after the higher priority plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
[0014] According to the tenth aspect of the present invention, in the information processing system involved in any of the first to ninth aspects, the processor determines that the condition is met under the following circumstances: when the original plan and the plan with lower priority in the new plan are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority conflicts with the non-operation time when the printer is not running.
[0015] According to the eleventh aspect of the present invention, in the information processing system involved in any of the first to tenth aspects, the processor determines that the condition is met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority still conflicts with another original plan, and the priority of the other original plan is higher than the priority of the plan with lower priority.
[0016] According to the twelfth aspect of the present invention, in the information processing system involved in any of the first to eleventh aspects, the processor configures the low-priority plan to span the high-priority plan under the following conditions: when the low-priority plan in the original plan and the new plan is configured before or after the high-priority plan, a preset condition is met.
[0017] According to the thirteenth aspect of the present invention, in the information processing system involved in any of the first to twelfth aspects, the processor accepts input from the user regarding whether to segment and configure the low-priority plan.
[0018] According to the fourteenth aspect of the present invention, in the information processing system involved in any of the first to thirteenth aspects, when the low-priority plan is the execution of a digital printer-based printing job, the processor divides and configures the low-priority plan to span the original high-priority plan; when the low-priority plan is the execution of an offset printing job, the processor configures the high-priority plan and the low-priority plan side by side.
[0019] According to the fifteenth aspect of the present invention, in the information processing system involved in any of the first to fourteenth aspects, the processor uses a machine learning model to determine whether to split the configuration of the lower priority plans among the other plans when their times overlap. The machine learning model learns from the history of whether to split the configuration of the lower priority plans by user inputting settings on whether to split the configuration of the lower priority plans.
[0020] According to the sixteenth aspect of the present invention, in the information processing system involved in any of the first to fifteenth aspects, the processor displays a notification to the user that the new plan has been configured after the original plan.
[0021] According to the seventeenth aspect of the present invention, in the information processing system involved in any of the first to sixteenth aspects, the processor displays guidance to notify the user of the change in the plan.
[0022] According to the eighteenth aspect of the present invention, a program product is provided, comprising a program for causing a computer to perform processing, wherein the processing comprises: configuring and displaying multiple plans along a time axis; accepting input of the time for configuring a new plan; if there is an existing plan in the time for configuring the new plan, changing the time of the plan with the lower priority among the existing plan and the new plan without changing the time of the plan with the higher priority among the existing plan and the new plan, and displaying the existing plan and the new plan.
[0023] According to a nineteenth aspect of the present invention, a computer-readable recording medium is provided, which records a program for causing a computer to perform processing, wherein the processing comprises: configuring and displaying multiple plans along a time axis; accepting input of a time for configuring a new plan; if an existing plan exists in the time for configuring the new plan, changing the time of the plan with the lower priority among the existing plan and the new plan, without changing the time of the plan with the higher priority among the existing plan and the new plan, and displaying the existing plan and the new plan.
[0024] According to a twentieth aspect of the present invention, an information processing method is provided, wherein multiple plans are configured and displayed along a time axis, an input of the time for which a new plan is to be configured is accepted, and if an existing plan exists within the time for which the new plan is to be configured, the time of the plan with higher priority among the existing plan and the new plan is changed according to the priority of the existing plan and the priority of the new plan, without changing the time of the plan with lower priority, and the existing plan and the new plan are displayed.
[0025] (Effect)
[0026] According to the first and twentieth solutions, it is possible to adjust the schedule taking into account the priority of the original plan and the new plan, and to manage the schedule according to the user's intention.
[0027] According to the second scheme, new plans can be configured while maintaining existing plans with high priority.
[0028] According to the third scheme, users can set any priority.
[0029] According to the fourth scheme, by prioritizing monochrome printing, ink smudges are prevented and print quality is improved.
[0030] According to the fifth solution, the printer's setup time (downtime) can be minimized, enabling smooth job switching.
[0031] According to the sixth scheme, it can be adjusted so that the movement of the original plan will not affect the start of the subsequent process.
[0032] According to the seventh solution, the impact on the schedule of subsequent processes can be minimized, and a smooth process transfer can be achieved.
[0033] According to the eighth scheme, by displaying a warning when problems arise due to changes in the plan, users can make appropriate judgments.
[0034] According to the ninth scheme, the impact on the schedule of subsequent processes can be minimized.
[0035] According to the tenth scheme, it is possible to adjust the schedule taking into account non-operational time.
[0036] According to the eleventh scheme, it is possible to adjust the schedule while considering higher priority tasks.
[0037] According to the twelfth option, the timetable is made more flexible, allowing for adjustments that can be made beyond the original plan.
[0038] According to the thirteenth scheme, since users can set it manually, the schedule can be adjusted under certain circumstances.
[0039] According to the fourteenth solution, it is possible to adjust the schedule taking into account the characteristics of digital printers and offset printing machines.
[0040] According to the fifteenth scheme, it is possible to learn from past schedule settings history to automatically determine the optimal schedule.
[0041] According to the sixteenth solution, the schedule adjustment can be visualized by providing guidance to users, thus preventing accidental operation.
[0042] According to the seventeenth scheme, users can keep track of changes to the schedule in real time and make appropriate adjustments.
[0043] According to the eighteenth embodiment, it can be provided as a computer program product including a program, and can be effectively utilized in various system environments.
[0044] According to the nineteenth embodiment, the distribution or import of software becomes easy by storing it in a computer-readable recording medium. Attached Figure Description
[0045] Figure 1 This is a diagram illustrating a structural example of an information processing system 100 according to an embodiment of the present invention;
[0046] Figure 2 This is a diagram illustrating an example of the functional architecture of processor 1;
[0047] Figure 3 This is a diagram illustrating both the new and existing plans;
[0048] Figure 4 This is a diagram illustrating both the new and existing plans;
[0049] Figure 5 This is a diagram illustrating both the new and existing plans;
[0050] Figure 6 This is a diagram illustrating both the new and existing plans;
[0051] Figure 7 This is a diagram illustrating both the new and existing plans;
[0052] Figure 8 This is a diagram illustrating both the new and existing plans;
[0053] Figure 9 This is a diagram illustrating both the new and existing plans;
[0054] Figure 10This is a diagram illustrating both the new and existing plans;
[0055] Figure 11 This is a diagram illustrating both the new and existing plans;
[0056] Figure 12 This is a diagram illustrating both the new and existing plans;
[0057] Figure 13 This is a diagram illustrating both the new and existing plans;
[0058] Figure 14 This is a diagram illustrating both the new and existing plans;
[0059] Figure 15 This is a diagram illustrating both the new and existing plans;
[0060] Figure 16 This is a diagram illustrating both the new and existing plans;
[0061] Figure 17 This is a diagram illustrating both the new and existing plans;
[0062] Figure 18 This is a diagram illustrating both the new and existing plans;
[0063] Figure 19 This is a diagram illustrating both the new and existing plans;
[0064] Figure 20 This is a diagram illustrating both the new and existing plans;
[0065] Figure 21 This is a diagram illustrating both the new and existing plans;
[0066] Figure 22 This is a diagram illustrating both the new and existing plans;
[0067] Figure 23 This is a flowchart used to explain the operation of the information processing system 100. Detailed Implementation
[0068] Hereinafter, an example of an embodiment of the technology of the present invention will be described with reference to the accompanying drawings. Furthermore, in each drawing, the same or equivalent constituent elements and parts are labeled with the same reference numerals. Additionally, the dimensions of the drawings are exaggerated for ease of explanation and sometimes differ from the actual ratios.
[0069] (Implementation Method)
[0070] Figure 1This diagram illustrates a structural example of an information processing system 100 according to an embodiment of the present invention. The information processing system 100 can be understood, for example, as a device for managing the printing schedule of a printer, etc. The information processing system 100 includes an information processing device 10 and a storage unit 20. The information processing device 10 includes a processor 1, a memory 2, a storage device 3, a network interface 4, an input / output interface 5, and a bus 11.
[0071] Bus 11 is a data transmission path used for the processor 1, memory 2, storage device 3, network interface 4, and input / output interface 5 to send and receive data. However, the method of interconnecting the processor 1 and the others is not limited to bus connection.
[0072] Processor 1 is a processor implemented by a CPU (Central Processing Unit) or GPU (Graphics Processing Unit). Memory 2 is a main storage device implemented by a RAM (Random Access Memory).
[0073] Storage device 3 is an auxiliary storage device implemented by HDD (Hard Disk Drive), SSD (Solid State Drive), memory card, or ROM (Read Only Memory). Storage device 3 stores program 1A that implements the various functions of information processing device 10. Processor 1 reads program 1A into memory 2 and executes it to implement the various functions corresponding to program 1A. Storage device 3 also functions as storage unit 20.
[0074] Network interface (I / F) 4 is an interface used to connect information processing device 10 to a network. The network may be, for example, a LAN (Local Area Network) or a WAN (Wide Area Network). The connection between network interface 4 and the network can be wireless or wired. Information processing device 10 can also communicate via network interface 4 with a mobile terminal operated by a user of information processing device 10.
[0075] The input / output interface (I / F) 5 is an interface used to connect the information processing device 10 to various input / output devices. For example, the information processing device 10 communicates with input devices operated by the user of the information processing device 10, such as a keyboard or mouse, via the input / output interface 5.
[0076] Figure 2 This is a diagram illustrating an example of the functional architecture of processor 1. For example... Figure 2As shown, processor 1 has an input unit 1a and a control unit 1b. These functions are implemented by processor 1 reading program 1A stored in memory 2 or storage device 3 and expanding it into RAM for execution.
[0077] (Input Section 1a)
[0078] The input unit 1a has the function of accepting timetable information from the user. Specifically, the input unit 1a has the following functions.
[0079] For example, when a user enters the desired date and time, required time, priority, and type of plan (e.g., print job), the entered information is sent to input unit 1a. Specifically, input unit 1a inputs information indicating a request to change an existing plan, information specifying new time periods or priorities, and information indicating a request to delete a schedule. For example, when priority settings are accepted, if the user sets the priority (importance) of each plan in the form of "high (urgent)," "medium (normal)," or "low (any)," the information indicating each priority is accepted by input unit 1a.
[0080] (Functional overview of control unit 1b)
[0081] The control unit 1b processes the input information and data, and makes judgments to optimize the printing schedule. In particular, the control unit 1b has the following functions.
[0082] (Plan configuration and adjustments)
[0083] Control unit 1b sets the plan on the timeline and adjusts the schedule according to priority.
[0084] (Minimize downtime)
[0085] Control unit 1b calculates the changeover time (downtime) of print jobs and determines the optimal processing order. For example, it compares the case of printing job A first and then job B with the case of printing job B first and then job A, and selects the order that reduces downtime.
[0086] (Collaboration with subsequent processes)
[0087] Control unit 1b makes adjustments to ensure that changes to the plan do not affect subsequent processes (e.g., binding, cutting, packaging). For example, if the printing operation is delayed compared to the schedule, the timetable of the related subsequent processes is appropriately revised.
[0088] (Condition checks and warnings)
[0089] If a change to the plan meets certain conditions, control unit 1b will display a warning. For example, if a low-priority plan exceeds the start time of the subsequent process, an alarm will be issued stating "The subsequent process may be delayed."
[0090] (Segmentation of the plan)
[0091] Control unit 1b is capable of dividing long-running plans (e.g., print jobs) into multiple time periods and executing them in parallel with other plans. It takes into account the differences between digital printers and offset printers, creating a schedule suitable for each.
[0092] (Machine learning-based optimization)
[0093] Control unit 1b learns from past schedule data and automatically generates the best schedule that takes into account user preferences.
[0094] Below, refer to Figure 3 The functions of the control unit 1b will be explained in detail later.
[0095] Control unit 1b, based on the information and data input to input unit 1a, such as... Figure 3 As shown, multiple plans are configured and displayed along the timeline. Figure 3 The image shows three different print schedules as examples of multiple plans. Figure 3 In the example, a print schedule SC1 is set as the original plan for 7:00-9:00 on a specific date, a print schedule SC2 is set as the original plan for 9:30-11:30, and a print schedule SC3 is set as the original plan for 12:00-14:00. Thus, the planned print schedule is displayed as a card for each device used for printing. Specifically, the left end of the card indicates the print start time, the right end indicates the print end time, and the width of the card indicates the scheduled time for the print job.
[0096] These schedules, arranged in the order of print schedule SC1, print schedule SC2, and print schedule SC3, are displayed, for example, on an LCD screen used by the user managing the print schedules. Figure 3 In this context, the start and end times of these schedules do not overlap.
[0097] Here, when changing the time period of the print schedule SC1, for example... Figure 4 As shown, users can change the print schedule by dragging and dropping the SC1 print schedule.
[0098] Here, when a user wants to drag the card representing the new plan and drop it to the location where the original plan exists (in... Figure 4When setting a new plan (as indicated by the dashed line), the timeframe for setting a new plan may overlap with the original plan.
[0099] exist Figure 4 In the example, when printing schedule SC1 is set as a new schedule (printing schedule SC1') from 11:45 to 13:45, a portion of printing schedule SC1' overlaps with the existing printing schedule SC3. Figure 4 In the example, at least the end time of the print schedule SC1' overlaps with the start time of the original print schedule SC3.
[0100] Thus, when only a portion of the new plan and the original plan may overlap, control unit 1b compares the priorities of the original plan and the new plan.
[0101] (An overview of the priority determination method)
[0102] (1) Control unit 1b may prioritize the following printing plan: the printing plan is the original printing plan, and when it is moved, it will not catch up with the start of the subsequent process after the printing plan.
[0103] (2) The control unit 1b can be set to reduce the change in printer downtime caused by changes in printing attributes such as switching between color printing and black and white printing.
[0104] (3) The control unit 1b can set the priority to the priority order specified by the user.
[0105] (If the original plan has a high priority)
[0106] If the existing plan has a higher priority than the new plan, when performing a drag-and-drop operation, such as... Figure 5 As shown, control unit 1b can set a new schedule after the original schedule without offsetting the original schedule's time. Specifically, when the card for printing schedule SC1 is dropped, because printing schedule SC3 has a higher priority, control unit 1b sets printing schedule SC1' after printing schedule SC3.
[0107] At this time, as Figure 4 As shown, the control unit 1b can display a guide frame GD, through which the new schedule (print schedule SC1') will be configured after the print schedule SC3. The guide frame GD can be, for example, a rectangular ring-shaped image that roughly indicates the position of the new schedule, or it can be set to colors such as red, blue, and yellow.
[0108] In addition, Figure 5In this system, a new plan is configured after the existing plan, but control unit 1b can also set a new plan before the existing plan. For example, such as... Figure 6 As shown, if there is a gap time GT before the original print schedule SC3 where a new schedule (print schedule SC1') can be allocated, the control unit 1b can set the print schedule SC1' before the print schedule SC3.
[0109] For example, if there is another existing schedule before the original print schedule SC3, and the time from the end time of that other existing schedule to the start time of the original print schedule SC3 is longer than the time of the new schedule, the control unit 1b can determine that there is a gap time GT before the original print schedule SC3. Similarly, if there is no other existing schedule before the original print schedule SC3, the control unit 1b can also determine that there is a gap time GT before the original print schedule SC3.
[0110] For example, such as Figure 6 As shown, in cases where there exists a gap time GT that allows a lower-priority plan to be placed before a higher-priority plan, such as... Figure 7 As shown, control unit 1b sets the lower priority plan before the higher priority plan.
[0111] On the other hand, such as Figure 8 As shown, for example, if a print schedule SC2 exists before the original print schedule SC3, and the time from the end time of print schedule SC2 to the start time of the original print schedule SC3 is shorter than the time of the new schedule, the control unit 1b determines that there is no gap time GT before the original print schedule SC3. In this case, the control unit 1b determines whether there is a gap time GT after the original schedule with higher priority.
[0112] For example, if there is another scheduled print job after the original print schedule SC3, and the time from the end of the original print schedule SC3 to the start of the other scheduled job is longer than the time of the new job, control unit 1b can determine that there is a gap time GT after the original print schedule SC3. Similarly, if there is no other scheduled print job after the original print schedule SC3, control unit 1b can also determine that there is a gap time GT after the original print schedule SC3. Figure 8 As shown, when the determination result indicates that there is a gap time GT after the original plan with higher priority, such as Figure 9 As shown, control unit 1b can set a new plan with a lower priority after an existing plan with a higher priority.
[0113] (In cases where the new plan has a high priority)
[0114] If the new plan has a higher priority than the original plan, and a drag-and-drop operation is performed, such as... Figure 11 As shown, control unit 1b can set (move) the existing schedule before the new schedule without shifting the new schedule from the drag-and-drop operation destination. That is, control unit 1b can set print schedule SC3 before print schedule SC1'.
[0115] At this time, as Figure 10 As shown, the control unit 1b can display a guide box GD, through which the original schedule (print schedule SC3) to be moved will be configured before the print schedule SC1'.
[0116] Furthermore, when the control unit 1b moves the original plan in a way that prevents the original plan from overlapping with the new plan, it can also determine the presence or absence of a gap time and set the position of the original plan to be moved, just as described above.
[0117] Specifically, control unit 1b determines whether there exists a time gap that allows a lower-priority plan to be scheduled before a higher-priority plan. For example... Figure 12 As shown, in cases where there exists a gap time GT that allows a lower-priority plan to be placed before a higher-priority plan, such as... Figure 13 As shown, control unit 1b sets the lower priority plan before the higher priority plan.
[0118] On the other hand, such as Figure 14 As shown, for example, if there is no gap time GT before a new high-priority schedule because of the existence of a print schedule SC2, the control unit 1b determines whether there is a gap time GT after the new high-priority schedule. Figure 14 As shown, when the determination result indicates that there is a gap time GT after the original plan with lower priority, such as Figure 15 As shown, control unit 1b can set the original plan with lower priority after the new plan with higher priority.
[0119] Furthermore, even when a lower-priority plan is moved before or after a higher-priority plan, there may still be instances where the moved plan overlaps with other existing plans at the destination. In such cases, as described above, control unit 1b can set the moved plan as a new plan, determine the priority of the new plan relative to other existing plans at the destination, and based on the priority determination, move the lower-priority plan (the new plan or the other existing plan) before or after the higher-priority plan in a manner that does not overlap with these plans.
[0120] As described above, processor 1 can consider the priority of the plans and adjust them in various ways. The adjustment methods are summarized below as methods one through nineteen, and each method will be explained in more detail using concrete examples.
[0121] (First method)
[0122] In this way, the input unit 1a can configure and display multiple plans along the time axis and accept the input of the time for configuring a new plan. In addition, when there are existing plans in the time for configuring a new plan, the control unit 1b, based on the priority of the existing plans and the priority of the new plans, does not change the time of the plan with the higher priority among the existing plans and the new plans, but changes the time of the plan with the lower priority, and displays the existing plans and the new plans.
[0123] According to the first approach, schedule adjustments can be made taking into account the priorities of existing and new plans, allowing schedules to be managed according to user intentions. Furthermore, no manual adjustments are required, enabling automated schedule adjustments. Moreover, it can minimize downtime for printers or impact subsequent processes, thereby improving production efficiency.
[0124] (Second method)
[0125] Control unit 1b will allocate the lower priority plans in the existing plans and new plans to the time before or after the higher priority plans.
[0126] The second approach allows for the configuration of new plans while maintaining existing high-priority plans, thus prioritizing important tasks. This improves the stability of the schedule and avoids the risk of important tasks being postponed.
[0127] (Third method)
[0128] Input unit 1a accepts user input regarding the priorities of new and existing plans. For example, to register a new printing plan, a user inputs information such as the print content (magazine cover printing (multicolor printing), desired start time (10:00), required time (3 hours), and priority (low). Additionally, if the priority of an existing plan is changed, the user can input the changed priority. Furthermore, if a registered plan includes an urgent monochrome print job scheduled to start at 10:30, the user can change the priority of that monochrome print job to "high." By receiving this information from input unit 1a, control unit 1b recalculates the schedule based on the received information. For example, it may move the new multicolor print job to after 13:00, ensuring the monochrome print job starts as scheduled at 10:30. In other words, the newly added multicolor print job is automatically adjusted to a different time slot as a low-priority plan.
[0129] According to the third approach, because users can set arbitrary priorities, it is possible to adjust schedules to take into account the importance of specific tasks. This allows for the application of unique prioritization rules for each enterprise or project.
[0130] (Fourth method)
[0131] When one of the existing plans and the new plans involves the execution of monochrome printing jobs and the other involves the execution of multicolor printing jobs, the control unit 1b sets a higher priority for the plans related to the execution of monochrome printing jobs than for the plans related to the execution of multicolor printing jobs.
[0132] For example, in a printing plant, both monochrome and multicolor printing are handled. However, when monochrome printing is performed after multicolor printing, ink smudging or contamination may occur, thus requiring optimization of the printing schedule. Generally, monochrome printing jobs take precedence over multicolor printing jobs. By completing monochrome printing before multicolor printing, print quality can be maintained, the number of times ink is washed off the machine can be reduced, and production efficiency can be improved. For example, a user registers a new multicolor printing job. Specifically, information such as job name (brochure printing (four-color full-color)), desired start time (10:00), required time (3 hours), and priority (normal) is set. If a "monochrome flyer printing (black and white)" job has already been registered to start at 9:30 with a required time of 1 hour, then if multicolor printing is to start at 10:00, it is possible that multicolor printing will begin before the monochrome printing job is completed.
[0133] Therefore, when the control unit 1b receives these job information from the input unit 1a, it automatically adjusts the start time of the multicolor printing job because monochrome printing jobs have a higher priority than multicolor printing jobs. As a result of this timetable adjustment, monochrome printing is set, for example, to 9:30–10:30 (unchanged), while multicolor printing is set to 10:30–13:30 (pushed back). In this case, the control unit 1b can notify, "Because monochrome printing jobs have priority, the start time of the multicolor printing job has been changed to 10:30."
[0134] According to the fourth method, by prioritizing monochrome printing, ink smudging is prevented, and print quality is improved. Additionally, the printer's ink management is optimized, reducing the need for unnecessary ink replacements.
[0135] (Fifth method)
[0136] Control unit 1b acquires a first downtime and a second downtime. The first downtime is the preparation time until the printer starts printing the new plan when the original plan is processed before the new plan. The second downtime is the preparation time until the printer starts printing the original plan when the new plan is processed before the original plan. When the downtime is shorter than the first downtime and the second downtime, the plan that is processed first is given a higher priority than the plan that is processed later.
[0137] In printing plants, downtime (preparation time) occurs due to printer settings changes or adjustments. Therefore, it is necessary to optimize the printing schedule to minimize downtime. For example, a user sets the job name (brochure printing, offset printing, four-color printing), scheduled start time (14:00), required time (3 hours), and priority (medium) as the original printing plan. Another user sets the job name (single-color poster printing, black and white printing), desired start time (15:00), required time (2 hours), and priority (medium) as the new printing plan. Control unit 1b calculates the downtime based on this information. For example, the first downtime when processing the original multi-color printing first and then the new single-color printing is calculated as 30 minutes (because ink switching is required after multi-color printing). Furthermore, control unit 1b calculates the second downtime when processing the new single-color printing first and then the original multi-color printing as 60 minutes (because ink refilling and test printing time are longer when multi-color printing is performed after single-color printing). Then, because the first downtime (30 minutes) is shorter than the second downtime (60 minutes), control unit 1b prioritizes the existing "multicolor printing". As a result of the schedule adjustment, brochure printing (multicolor) is set to 14:00–17:00 (unchanged), and monochrome poster printing is set to 17:30–19:30 (postponed). In this case, control unit 1b can notify, "By processing the multicolor printing job first, the downtime is shortened. The start time of the new schedule is changed to 17:30."
[0138] According to the fifth method, printer setup time (downtime) can be minimized, enabling smooth job switching. This improves production efficiency and maximizes equipment uptime.
[0139] (Sixth method)
[0140] Control unit 1b reverses the priorities of the original plan and the new plan in the following situation: when a lower priority plan is placed after a higher priority plan in the original plan and the new plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
[0141] After the printing process, there are sometimes "post-processing" steps such as binding, cutting, and packaging. If the printing schedule is delayed, the post-processing will also be delayed, which may affect the overall delivery time. Therefore, the control unit 1b of the present invention also considers the start time of the post-processing when adjusting the schedule and reverses the priorities as needed. Specifically, when setting the original printing plan and the new printing plan as follows, the control unit 1b compares the priorities of the original printing plan and the new printing plan.
[0142] (The original printing plan)
[0143] Assignment Title: Brochure Printing (Offset Printing, Four-Color Printing)
[0144] Scheduled start time: 10:00
[0145] Time required: 4 hours (ending time 14:00)
[0146] Priority: High (Important Project)
[0147] The start time for the final process (binding) is 15:00.
[0148] (New printing schedule)
[0149] Assignment Title: Monochrome Flyer Printing (Black and White)
[0150] Desired start time: 14:00
[0151] Time required: 2 hours (ending time 16:00)
[0152] Priority: Low (Regular Project)
[0153] The start time of the subsequent process (cutting operation) is 16:30.
[0154] When operating according to the current schedule, there is no problem with binding after brochure printing (end time 14:00) and starting at 15:00. However, because the cutting work after flyer printing (end time 16:00) cannot meet the start time of 16:30, a process delay occurs. Control unit 1b determines whether placing a low-priority plan after a high-priority plan will affect subsequent processes. In this case, control unit 1b increases the priority of the new plan (single-color flyer printing), adjusting it to be processed first. As a result, single-color flyer printing is performed from 10:00 to 12:00 (increased priority, processed earlier), while brochure printing (multicolor) is performed from 12:00 to 16:00 (postponed). In this case, control unit 1b can notify, "To prevent impact on the schedule of subsequent processes, the priority of the new plan has been increased, and the printing order has been changed."
[0155] According to the sixth method, adjustments can be made so that the start of subsequent processes will not be affected by the movement of the original plan. This ensures smooth collaboration between the printing process and subsequent processes, preventing delivery delays.
[0156] (Seventh method)
[0157] Control unit 1b reverses the priorities of the original plan and the new plan in the following situation: the plan with lower priority is the execution of the printing job, and the end time of the printing job is later than the start time of the subsequent process associated with the printing job.
[0158] According to the seventh method, the impact on the schedule of subsequent processes can be minimized, enabling smooth process transfer. This prevents delays in post-printing processing. In particular, by appropriately prioritizing print jobs, bottlenecks that may arise between printing and post-processing can be eliminated, maintaining an efficient production flow. Furthermore, by considering the impact of schedule changes on subsequent processes and making appropriate adjustments, the overall work plan is optimized. This reduces the risk of delivery delays, maintains a stable production schedule, and maximizes the effective utilization of printer capacity.
[0159] (Eighth Method)
[0160] Control unit 1b displays a warning in the following situation: when it is determined that the pre-set conditions for the low-priority plan are met when the low-priority plan in the original plan or the new plan is configured before or after the high-priority plan.
[0161] For example, if a low-priority job meets certain conditions (e.g., exceeding the printer's continuous operating time limit, impact on subsequent processes, etc.), the control unit 1b may display a message such as "Delivery may be delayed due to this change" to give the user room for adjustment.
[0162] In addition, the control unit 1b may also display a message such as "The printer has been running continuously for more than 6 hours according to the original schedule. To prevent malfunctions, it is recommended to set a pause time."
[0163] According to the eighth method, by displaying warnings when problems arise due to changes in the plan, users can make appropriate judgments. This allows for proactive prevention of malfunctions caused by unexpected schedule changes.
[0164] (Ninth Method)
[0165] Control unit 1b determines that the preset conditions have been met under the following circumstances: when a lower priority plan in the original plan and the new plan is placed after a higher priority plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
[0166] Specifically, such as Figure 16 As shown, control unit 1b displays detailed information about the warning on the screen and highlights the print schedule that generated the warning for identification. Figure 16 In the example, the warning reads: Due to the addition of a new schedule, the start time of the job has been moved backward. Therefore, the job cannot be completed before the start of the subsequent process. In addition, the same warning can be issued in cases where the squeezed-out original schedule conflicts with non-operating time, or when there is a higher-priority schedule following.
[0167] According to the ninth method, the impact on the schedule of subsequent processes can be minimized, enabling smooth process transfer. Furthermore, it prevents delays in post-printing processing.
[0168] (Tenth Method)
[0169] Processor 1 determines that the preset conditions are met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority conflicts with the non-operation time when the printer is not running.
[0170] In a printing plant, scheduling needs to be managed while taking into account both printer uptime and downtime (maintenance, ink changes, operator rest periods, etc.). Adjustments to the schedule are particularly necessary when low-priority printing jobs conflict with downtime.
[0171] Given the existing and new print schedules as set below, the control unit 1b determines whether the start or end time of the lower priority schedule conflicts with the printer's non-operation time, and adjusts the schedule accordingly if the conditions are met.
[0172] (The original printing plan)
[0173] Assignment Title: Color Booklet Printing (Multicolor Offset Printing)
[0174] Scheduled start time: 8:00
[0175] Time required: 5 hours (ending time 13:00)
[0176] Priority: High (Strictly adhere to delivery deadlines)
[0177] The start time for the final process (binding) is 14:00.
[0178] (New printing schedule)
[0179] Assignment Title: Advertising Flyer Printing (Monochrome Printing)
[0180] Desired start time: 13:00
[0181] Time required: 2 hours (ending time 15:00)
[0182] Priority: Low (Regular Project)
[0183] (Non-operational time)
[0184] Printer scheduled maintenance hours: 13:30~14:00 (outside of operating hours)
[0185] When operating according to the current schedule, color brochure printing is permitted (8:00–13:00), but advertising flyer printing (13:00–15:00) overlaps with non-operational hours (13:30–14:00). That is, if printer maintenance is scheduled, printing is not permitted between 13:30 and 14:00.
[0186] In this case, control unit 1b changes the start time of advertising flyer printing to after 14:00. As a result of the schedule adjustment, color booklet printing (multicolor) will be from 8:00 to 13:00, without change; printer maintenance will be from 13:30 to 14:00 (non-operation time); and advertising flyer printing (monochrome) will be postponed to 14:00 to 16:00.
[0187] In addition, the control unit 1b may also display a message such as "Due to the printer's non-operation time, the start time of the new schedule has been changed to 14:00".
[0188] According to the tenth method, it is possible to adjust the schedule taking into account non-operational time, thereby reducing useless standby time. This allows for proper configuration of print jobs, improving operational efficiency.
[0189] (Eleventh method)
[0190] Control unit 1b determines that the preset conditions have been met under the following circumstances: when a lower priority plan in the original plan and the new plan is placed before or after a higher priority plan, part or all of the time from the start time to the end time of the lower priority plan still conflicts with another original plan, and the priority of the other original plan is higher than that of the lower priority plan.
[0191] When multiple plans are set up as follows, adjusting the print schedule sometimes results in the lower-priority plan overlapping with other existing plans.
[0192] (The original printing plan (A))
[0193] Assignment Title: Magazine Special Issue Page Printing (Offset Plate, Four-Color)
[0194] Scheduled start time: 9:00
[0195] Time required: 4 hours (ending time 13:00)
[0196] Priority: High (Strictly adhere to delivery deadlines)
[0197] (New printing plan (B))
[0198] Assignment Title: Printing Business Flyers (Monochrome Printing)
[0199] Desired start time: 13:00
[0200] Time required: 3 hours (ending time 16:00)
[0201] Priority: Low (Regular Project)
[0202] (Another original plan (C))
[0203] Task Title: Printer Maintenance (Regular Inspection)
[0204] Scheduled start time: 15:30
[0205] Time required: 2 hours (ending time 17:30)
[0206] Priority: High (cannot be changed due to mechanical maintenance)
[0207] When proceeding according to the current schedule, magazine special edition printing (9:00–13:00) is possible, but the 15:30–16:00 period for printing flyers for businesses (13:00–16:00) overlaps with another high-priority maintenance job. Furthermore, printer maintenance (15:30–17:30) cannot be changed due to mechanical maintenance.
[0208] In this case, control unit 1b considers the priority of printer maintenance and adjusts the schedule appropriately as follows.
[0209] Magazine special issue printing (9:00-13:00) (no changes)
[0210] Flyer printing for businesses (13:00~15:30) (Adjust priority and advance the end time)
[0211] Printer maintenance (15:30~17:30) (No changes)
[0212] In addition, the control unit 1b may also display a message such as "Because it overlaps with the printer's regular maintenance, the end time of the new plan (printing flyers for businesses) has been changed to 15:30".
[0213] According to method eleven, the schedule can be adjusted while considering higher-priority tasks. Thus, by appropriately handling important tasks, the overall schedule can be optimized.
[0214] (Twelfth method)
[0215] Control unit 1b will split and configure a low-priority plan so that the low-priority plan spans the high-priority plan in the following situations: when the low-priority plan in the original plan and the new plan is configured before or after the high-priority plan, the preset conditions are met.
[0216] When multiple plans are set up as follows, adjusting the print schedule by placing a lower-priority plan before or after a higher-priority plan may impact the overall operation of the business.
[0217] (The original printing plan (A))
[0218] Assignment Title: Company Brochure Printing (Offset Printing, Four-Color Printing)
[0219] Scheduled start time: 10:00
[0220] Time required: 3 hours (ending time 13:00)
[0221] Priority: High (Strictly adhere to delivery deadlines)
[0222] (New printing plan (B))
[0223] Assignment Title: Company Flyer Printing (Monochrome Printing)
[0224] Desired start time: 9:00
[0225] Time required: 4 hours (ending time 13:00)
[0226] Priority: Low (Regular Project)
[0227] If proceeding according to the current schedule, such as Figure 17 As shown, the 10:00–13:00 time slot for printing company flyers (9:00–13:00) overlaps with the printing of company brochures. The printing of company brochures (10:00–13:00) cannot be changed due to its higher priority.
[0228] In this case, such as Figure 18 As shown, control unit 1b segments and configures low-priority plans to prevent work delays or resource waste. Specifically, control unit 1b segments low-priority plans and determines whether they can be configured before or after high-priority plans. If preset conditions are met, control unit 1b automatically segments low-priority plans and adjusts the schedule.
[0229] Specifically, control unit 1b divides the corporate flyer printing (B) as follows, configuring it before and after the high-priority brochure printing (A).
[0230] Corporate flyer printing (segment 1): 9:00~10:00 (configured before higher priority plans)
[0231] Company brochure printing (10:00~13:00) (No changes)
[0232] Corporate flyer printing (segment 2): 13:00~14:00 (configured after higher priority plans)
[0233] In addition, the control unit 1b may also display a message such as "Because it overlaps with a high-priority plan (company brochure printing), the new plan (company flyer printing) will be divided into 9:00-10:00 and 13:00-14:00".
[0234] According to the twelfth method, the flexibility of the schedule is increased, allowing for adjustments that can be made beyond the original plan. This enables more efficient use of resources and improves printer operating efficiency.
[0235] (Thirteenth method)
[0236] The input unit 1a accepts user input regarding whether to split the low-priority plans.
[0237] As mentioned above, by splitting low-priority schedules, important print jobs can be prioritized for efficient scheduling. However, automatically splitting all print jobs can increase the operator's workload; therefore, it is desirable for users to be able to manually set whether splitting is allowed.
[0238] Therefore, the control unit 1b can display to the user whether to split the low-priority plan. If the user allows the split, the system automatically adjusts the optimal split schedule. If the user refuses the split, the system does not change the schedule but suggests another schedule adjustment method.
[0239] (Show the user the selection options)
[0240] Control unit 1b can display a pop-up message asking the user whether the printing can be split. For example, it can display a message stating that "the low-priority schedule (monochrome flyer printing) overlaps with the high-priority schedule (high-quality brochure printing)." Furthermore, control unit 1b can display messages such as "Please select the following response method," and can also display options such as "Splitting process (recommended)," "Change start time without splitting," and "Manually set schedule."
[0241] When the user selects "segmentation (recommended)", the control unit 1b may display a message such as "The low-priority schedule has been segmented and scheduled for 9:00-10:00 and 13:00-14:00".
[0242] If the user selects "Change start time without splitting", the control unit 1b can display the message "Change the start time to 13:00 without splitting the low-priority plan".
[0243] When the user selects "Manually set the timetable", the control unit 1b opens the timetable adjustment screen, allowing the user to manually set the segmentation method or start time.
[0244] According to method thirteen, because users can manually set schedules, adjustments can be made to the schedule under specific circumstances. This increases customizability to meet user needs. Furthermore, because users can choose whether or not to split the schedule, optimal schedule adjustments can be made according to the specific situation. Additionally, it allows high-priority plans to be scheduled while also allocating low-priority plans to appropriate times. Moreover, by providing appropriate options through system prompts, users can intuitively determine the optimal schedule.
[0245] (Fourteenth method)
[0246] When a low-priority plan is a digital printer-based print job, the control unit 1b splits the low-priority plan and configures it to span the original high-priority plan. When a low-priority plan is an offset printer-based print job, the control unit 1b configures the high-priority plan and the low-priority plan side by side.
[0247] In a printing plant, managing schedules requires considering the differences in characteristics between digital printers and offset printing machines. Digital printers can complete printing in a short time but are not suitable for large-volume, one-off printing. Offset printing machines, while taking longer to start up, are suitable for high-volume printing.
[0248] For example, when multiple plans are set as follows, the control unit 1b improves overall production efficiency by setting the printing jobs of the digital printer to be segmented and the jobs of the offset printing machine to be processed in parallel.
[0249] (The original print plan (A: high priority))
[0250] Assignment Title: Printing Brochures for Businesses (Offset Printing, Four-Color Printing)
[0251] Scheduled start time: 10:00
[0252] Time required: 3 hours (ending time 13:00)
[0253] Priority: High (mass printing, strict adherence to delivery deadlines)
[0254] Equipment used: Offset printing machine
[0255] (New printing plan (B: low priority, digital printer))
[0256] Assignment Title: Limited Edition Brochure Printing (Small Quantity, Variable Data Printing)
[0257] Desired start time: 9:00
[0258] Time required: 4 hours (ending time 13:00)
[0259] Priority: Low (small print run, relatively flexible delivery time)
[0260] Equipment used: Digital printer
[0261] (Another new printing plan (C: low priority, offset printer))
[0262] Assignment Title: Printing Advertising Flyers (Black and White)
[0263] Desired start time: 10:00
[0264] Time required: 3 hours (ending time 13:00)
[0265] Priority: Low (high-volume printing, cost-conscious)
[0266] Equipment used: Offset printing machine
[0267] The digital printer (B) is designed for small-batch brochure printing, so it is configured to be split-process. Meanwhile, the offset printing machine (C) is designed for large-batch advertising flyer printing, so it is configured to be parallel-processed.
[0268] In this case, the control unit 1b divides the jobs of the digital printer (B) and configures the jobs of the offset printer (C) in parallel.
[0269] The result of the schedule adjustment is as follows: set the printing plan.
[0270] Limited edition brochure printing (B: Split 1): 9:00–10:00 (Placed before high-priority tasks)
[0271] Business brochure printing (A): 10:00~13:00 (no changes)
[0272] Limited edition brochure printing (B: Split 2): 13:00–14:00 (Placed after high-priority tasks)
[0273] Advertising flyer printing (C): 10:00~13:00 (using offset printing machines, side by side)
[0274] In addition, the control unit 1b can also display messages such as "Divide and schedule the digital printer jobs to 9:00-10:00 and 13:00-14:00". Furthermore, the control unit 1b can also display messages such as "The offset printing machine jobs are scheduled to 10:00-13:00 because they can be processed in parallel".
[0275] According to the fourteenth method, it is possible to adjust the schedule taking into account the characteristics of digital printers and offset printing machines. This allows for optimal allocation of print jobs and reduces unnecessary setup time.
[0276] (Fifteenth method)
[0277] Control unit 1b uses a machine learning model to determine whether to split the configuration of the lower-priority plans when the schedules of other plans overlap. The machine learning model learns from the history of user settings on whether to split the configuration of lower-priority plans.
[0278] Ideally, the decision on whether to segment low-priority tasks when adjusting print schedules should be based on past user choices or job efficiency. In this invention, a machine learning model learns from the history of past schedule adjustments made by users and applies this knowledge to future schedule adjustments.
[0279] Control Unit 1b records past schedule adjustments and builds a machine learning model. When adding new plans, Control Unit 1b refers to past history and automatically decides whether to split low-priority plans. Control Unit 1b learns user selection patterns to improve the accuracy of schedule adjustments.
[0280] (The original print plan (A: high priority))
[0281] Assignment Title: Printing Magazine Special Issue Pages (Offset Printing, Four-Color Print)
[0282] Scheduled start time: 9:00
[0283] Time required: 4 hours (ending time 13:00)
[0284] Priority: High (Strictly adhere to delivery deadlines)
[0285] (New print schedule (B: low priority))
[0286] Assignment Title: Limited Edition Brochure Printing (Small Quantity, Variable Data Printing)
[0287] Desired start time: 9:00
[0288] Time required: 4 hours (ending time 13:00)
[0289] Priority: Low (Regular Project)
[0290] Given the aforementioned settings, Control Unit 1b retrieves similar cases based on past schedule history. For example, as a past similar case, User A splits low-priority tasks with an 80% probability, and User B splits them with a 40% probability. Based on past history, Control Unit 1b predicts that splitting them with a 75% probability in this case will result in higher productivity. Based on the judgment of its machine learning model, Control Unit 1b splits the limited-edition brochure printing (B) and determines the optimal schedule.
[0291] The schedule adjustment results are as follows: set the printing plan.
[0292] Limited edition brochure printing (B: Split 1): 9:00–10:00 (scheduled before high-priority plans)
[0293] Magazine special edition page printing (A): 10:00~13:00 (no changes)
[0294] Limited edition brochure printing (B: Split 2): 13:00–14:00 (configured after high-priority plans)
[0295] In addition, the control unit 1b can display, for example, a message that “based on past history, low-priority plans are divided into 9:00-10:00 and 13:00-14:00”.
[0296] (Structure of a machine learning model)
[0297] Machine learning models can learn from the following data as input.
[0298] Priority of the plan (high, medium, low)
[0299] Types of plans such as printing jobs and maintenance.
[0300] Types of printers, such as digital printers and offset printers.
[0301] Overlapping schedules (conflicts between the original and new plans).
[0302] User selection history, such as whether segmentation was performed in the past.
[0303] Production efficiency during segmentation
[0304] Impact on subsequent processes (binding, cutting, packaging)
[0305] (2) Action flow of machine learning models
[0306] Control unit 1b can adjust past schedules and historical records in the database, and accumulate information on whether users manually split the data.
[0307] (3) Model learning
[0308] Control unit 1b trains a machine learning model based on past data. At this stage, algorithms such as Decision Tree, Random Forest, and Direct Neural Network (DNN) are used.
[0309] (4) Adjustment of the timetable for the new plan
[0310] When a new plan is added, Control Unit 1b uses a model that applies machine learning to automatically determine whether the plan should be split, and if splitting is necessary, recommends the optimal timeline.
[0311] (5) Suggestions and feedback from users
[0312] Control unit 1b provides a timetable plan, which is then acknowledged or modified by the user. The user's selection is recorded in the database to improve the accuracy of future predictions.
[0313] Specific operation examples:
[0314] (The original print plan (A: high priority))
[0315] Assignment Title: Printing Brochures for Businesses (Offset Printing, Four-Color Printing)
[0316] Scheduled start time: 10:00
[0317] Time required: 3 hours (ending time 13:00)
[0318] Priority: High (mass printing, strict adherence to delivery deadlines)
[0319] Equipment used: Offset printing machine
[0320] (New print schedule (B: low priority))
[0321] Assignment Title: Limited Edition Brochure Printing (Small Quantity, Variable Data Printing)
[0322] Desired start time: 9:00
[0323] Time required: 4 hours (ending time 13:00)
[0324] Priority: Low (Regular Project)
[0325] Equipment used: Digital printer
[0326] Given the aforementioned settings, control unit 1b applies a machine learning model to retrieve similar cases from past timeline history. If a segment is performed with an 80% probability among similar past cases, it predicts that segmenting in this case will result in higher production efficiency.
[0327] According to the fifteenth method, it can learn from past schedule settings to automatically determine the optimal schedule. This allows for the effective use of machine learning, reducing the user's burden and automatically generating the best schedule.
[0328] (Sixteenth method)
[0329] Control unit 1b displays a prompt to the user informing them that a new plan has been configured following the original plan.
[0330] When adjusting print schedules, new schedules are sometimes placed after existing ones. However, if operators are unaware of schedule changes, job errors or delays may occur.
[0331] Specific operation examples:
[0332] (The original printing plan (A))
[0333] Assignment Title: Company Brochure Printing (Offset Printing, Four-Color Printing)
[0334] Scheduled start time: 10:00
[0335] Time required: 3 hours (ending time 13:00)
[0336] Priority: High (mass printing, strict adherence to delivery deadlines)
[0337] (New printing plan (B))
[0338] Assignment Title: Flyer Printing (Monochrome Printing)
[0339] Desired start time: 13:30
[0340] Time required: 2 hours (ending time 15:30)
[0341] Priority: Low (Regular Project)
[0342] When the above settings are input into the control unit 1b, for example, after the original brochure printing (A) is completed, a new flyer printing (B) is added. Specifically, the printing schedule is set as follows.
[0343] Company brochure printing (A): 10:00~13:00 (no changes)
[0344] Flyer printing (B): 13:30~15:30 (added to the original schedule)
[0345] In this case, control unit 1b notifies the user of the schedule change as follows.
[0346] "The new schedule (flyer printing) will be added to 13:30-15:30."
[0347] "Automatic configuration will follow the existing plan (company brochure printing)."
[0348] Please confirm and acknowledge the timetable.
[0349] Notification methods include: popping up a notification on the factory's schedule management display; notifying users' tablets or PCs; displaying change information on the printer's control panel; etc.
[0350] According to the sixteenth method, timetable adjustments can be visualized by providing users with guidance, preventing accidental operations. This increases the transparency of operations and enables intuitive timetable management.
[0351] (Seventeenth method)
[0352] Control unit 1b displays instructions to notify the user of the plan changes.
[0353] Sometimes, the planned start or end time may change due to automatic adjustments to the print schedule. However, if the operator or relevant personnel are unaware of this change, it may result in job delays or errors.
[0354] Specific operation examples
[0355] (The original printing plan (A))
[0356] Assignment Title: Printing Advertising Brochures (Offset Printing, Four-Color Printing)
[0357] Scheduled start time: 9:00
[0358] Time required: 3 hours (ending time 12:00)
[0359] Priority: High (Strictly adhere to delivery deadlines)
[0360] (New printing plan (B))
[0361] Assignment Title: Small Batch Poster Printing (Single Color Printing)
[0362] Desired start time: 12:30
[0363] Time required: 2 hours (ending time 14:30)
[0364] Priority: Low (Regular Project)
[0365] If it is determined that the printing of the advertising brochure (A) is delayed by 30 minutes due to the extended ink drying time, the control unit 1b shall adjust (change) the schedule as follows.
[0366] (Before the change)
[0367] Advertising brochure printing (A): 9:00~12:00
[0368] Small batch poster printing (B): 12:30~14:30
[0369] (After the change)
[0370] Advertising brochure printing (A): 9:00 AM – 12:30 PM (30-minute delay)
[0371] Small batch poster printing (B): 13:00~15:00 (30 minutes later)
[0372] In this case, control unit 1b notifies the user of the schedule change as follows.
[0373] "A change in the timetable has occurred."
[0374] "The printing time for advertising brochures (A) has been changed to 9:00 AM to 12:30 PM."
[0375] "Small batch poster printing (B) changed to 13:00~15:00"
[0376] Please confirm and acknowledge the timetable.
[0377] Notification methods include: popping up a notification on the factory's schedule management display; notifying users' tablets or PCs; displaying change information on the printer's control panel; etc.
[0378] According to the seventeenth method, users can keep track of schedule changes in real time and make appropriate adjustments. This improves intuitiveness and enhances the user experience.
[0379] (The Eighteenth Method)
[0380] Program 1A causes the computer to perform the following processing: configure and display multiple plans along the timeline, accept input for the time of the new plan to be configured, and if there is an existing plan in the time of the new plan to be configured, based on the priority of the existing plan and the priority of the new plan, without changing the time of the plan with higher priority in the existing plan and the new plan, change the time of the plan with lower priority, and display the existing plan and the new plan.
[0381] According to the eighteenth method, the timetable adjustment based on procedure 1A can be automated, reducing the burden of manual adjustments. This improves the efficiency of printed timetable management and reduces human error.
[0382] (The nineteenth method)
[0383] In printing companies, printing plans are created and production is carried out for each shift. However, if printing jobs cannot be completed before the end of a shift within a specific time period, it is sometimes necessary to schedule the remaining printing jobs for the next shift. In this situation, such as... Figure 19 As shown, when there is non-operational time between two shifts, a new schedule needs to be set up to span the non-operational time. Figure 19 In the example, the non-operational time exists between 17:00 and 21:00. For example... Figure 20 As shown, in cases where a specific schedule is set before non-operational hours and a portion of that schedule (e.g., 1 hour) overlaps with non-operational hours, such as... Figure 21 As shown, control unit 1b can adjust the range of the schedule before the non-operational time, setting a portion of the schedule overlapping with the non-operational time after the non-operational time. This allows it to be confirmed that print schedules (approximately 1 hour) that cannot be completed in the shift before the non-operational time are automatically adjusted, and the print schedule continues into the next shift. Furthermore, control unit 1b can also color the card for the non-operational time, using a different color than the print schedule. This allows the user to also confirm that there are non-operational times in the middle of a print job.
[0384] Alternatively, in situations where it is necessary to continue operations from previous shifts without crossing non-operational hours, such as when the delivery date is approaching, Figure 22 As shown, for example, when a new plan is dragged and dropped, a message is displayed to the user to confirm whether it spans non-operational time.
[0385] Next, refer to Figure 23 The operation of the information processing system 100 is explained. Figure 23 This is a flowchart used to explain the operation of the information processing system 100.
[0386] In step S1, the user adds a new plan, for example... Figure 4 As shown, the print schedule SC1 is dragged to a location where the original schedule exists. In step S2, the information processing system 100 determines whether the original schedule exists, that is, whether the new schedule overlaps with the original schedule.
[0387] If the original plan does not exist, the information processing system 100 proceeds to step S3, adds a new plan to the part that has been dropped by drag and drop operation, and ends a series of processes.
[0388] If an existing plan exists, the information processing system 100 proceeds to step S4 to compare the priorities of the existing plan and the new plan.
[0389] If the priority of the original plan is lower than that of the new plan, the information processing system 100 proceeds to step S5, which moves the original plan before or after the new plan, thus ending a series of processes.
[0390] If the priority of the original plan is higher than that of the new plan, the information processing system 100 proceeds to step S6 to determine whether the new plan with lower priority can be configured to override the original plan.
[0391] If the new plan cannot be configured to span the original plan, the information processing system 100 proceeds to step S7, adding the new plan before or after the original plan without splitting it, and ends the series of processing.
[0392] If the new plan can be configured to override the existing plan, the information processing system 100 proceeds to step S8, which splits the new plan into two, and adds each new plan in such a way that the two split plans override the existing plan, thus ending a series of processes.
[0393] In this embodiment, each process is executed by any computer. Alternatively, any computer may execute these processes via a processor as hardware, a program as software, or a combination thereof. In this case, the processor is configured to cooperate with the program to execute the various processes of this embodiment, and may also function as a unit or means of this embodiment. Furthermore, the execution order of the processes performed by the processor is not limited to the order described and may be appropriately varied. Any computer may also be a general-purpose computer, a computer for a specific purpose, a workstation, or other system capable of executing the processes.
[0394] A processor can be composed of one or more hardware components, and the type of hardware is not limited. For example, a processor can be composed of programmable logic devices such as CPUs (Central Processing Units), MPUs (Micro Processing Units), FPGAs (Field Programmable Gate Arrays), dedicated circuits for performing specific processes such as ASICs (Application Specific Integrated Circuits), GPUs (Graphics Processing Units), or NPUs (Neural Processing Units). Furthermore, the hardware can also be a combination of different types of hardware. When multiple hardware components are configured to execute one or more processes of a processor, these multiple hardware components can exist in physically separate devices or in the same device. Additionally, in any embodiment, the order in which the processor performs each process is not limited to the order described above and can be appropriately varied. Moreover, the hardware is composed of circuits, such as those combining semiconductor elements.
[0395] Furthermore, the program can also be firmware, microcode, or other software. Additionally, the program can be, for example, a program group 1A, whose functions can be implemented by a processor configured to perform those functions. The program can also be program code or multiple code segments stored on one or more non-transitory computer-readable media (e.g., storage media or other storage devices). The program can also be segmented and stored on multiple non-transitory computer-readable media existing in physically separate devices. Program code or code segments can represent steps, functions, subroutines, routines, subroutines, modules, software packages, categories, or commands, data structures, or any combination of program statements. Program code or code segments can also be connected to other code segments or hardware circuits by sending and receiving information, data, arguments, parameters, or memory contents. Furthermore, the program of this application can also be provided as a program product.
[0396] Furthermore, in this invention, when a user adds a new plan, the time input method can be conceived in the following two ways, for example.
[0397] (1) Input by moving the job card on the planning screen.
[0398] In this method, users can intuitively change the start or end time of a schedule by dragging and dropping task cards (plan blocks) on the timetable screen. For example, the schedule time can be adjusted by moving existing task cards in the timetable bar on the screen. Alternatively, the start time of a schedule can be changed by sliding a task card from 10:00 to 11:30. The start time of a task card is changed by dragging, and the new time period is defined by dropping. Interval time (GT) or non-operational time can be effectively utilized to facilitate movement to appropriate time periods. More efficient timetable adjustments can be made by effectively using the guide box (GD) function to highlight recommended time periods. This method allows for intuitive plan movement and simple time adjustments via mouse or touch. Furthermore, the changed timetable can be immediately confirmed through visual feedback. Real-time adjustments that take into account non-operational time or existing schedules can also be implemented.
[0399] (2) Specify the time on the settings screen.
[0400] In this method, users directly specify the "start time" or "end time" by entering a numerical value or making a selection. For example, on the settings screen, users can directly enter the "start time" or "end time" of the new plan using numerical values. They can then use a drop-down list or calendar-style selection tool to choose the desired time period. Priority can also be changed; for example, settings can be configured such as setting high-priority plans to be fixed, or allowing time adjustments for low-priority plans.
[0401] Furthermore, in this invention, the function of fixing (locking) specific plans (pinning) can also be utilized in timetable adjustments. By setting the pinned plan to remain stationary even when other plans are added, high-priority plans are reliably maintained. Even if a new plan conflicts with a pinned existing plan, the new plan can automatically slide backwards when a pinned existing plan exists. That is, when a new plan is added, the pinned existing plan does not move, but the configuration of the new plan can be adjusted.
[0402] (If it is not nailed)
[0403] Original plan A (10:00~11:00)
[0404] Add a new plan B (10:30-11:30)
[0405] Based on priority, adjust one of them to be placed before or after the other.
[0406] (In cases where it is nailed)
[0407] The original plan A (10:00-11:00) will be "fixed".
[0408] Add a new plan B (10:30-11:30)
[0409] B will be automatically pushed back to after 11:00 to avoid conflict with A.
[0410] Furthermore, the calculation of the aforementioned downtime can be performed by the information processing system 100, or by an external device of the information processing system 100, and the information processing system 100 can utilize the calculation results.
[0411] (Postscript) ((1))
[0413] An information processing system comprising at least one processor, wherein,
[0414] The processor
[0415] Configure and display multiple plans along the timeline.
[0416] Accepts input for the time period to configure the new schedule.
[0417] If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed.
[0418] This displays the original plan and the new plan. ((2))
[0420] According to the information processing system described in (1), wherein,
[0421] The processor
[0422] The original plan and the new plan, both with lower priority, are scheduled before or after the higher priority plan. ((3)))
[0424] According to the information processing system described in (1) or (2), wherein,
[0425] The processor
[0426] Accept user input regarding the priority of the new plan and the existing plan. ((4))
[0428] The information processing system according to any one of ((1)) to ((3)) is wherein,
[0429] The processor
[0430] If one of the original plan and the new plan involves the execution of a monochrome printing job and the other involves the execution of a multicolor printing job, the plan related to the execution of the monochrome printing job shall be given a higher priority than the plan related to the execution of the multicolor printing job. ((5)))
[0432] The information processing system according to any one of ((1)) to ((4)) is wherein,
[0433] The processor
[0434] Obtain a first downtime and a second downtime. The first downtime is the preparation time until the printer begins printing according to the new plan, assuming the original plan is processed before the new plan. The second downtime is the preparation time until the printer begins printing according to the original plan, assuming the new plan is processed before the original plan.
[0435] In the case of a downtime corresponding to the shorter of the first downtime and the second downtime, the plan processed first is given a higher priority than the plan processed later. (6))
[0437] The information processing system according to any one of ((1)) to ((5)) is wherein,
[0438] The processor
[0439] The priorities of the original plan and the new plan are reversed in the following case: when a lower priority plan is placed after a higher priority plan in the original plan and the new plan, the end time of the lower priority plan is later than the start time of the other subsequent process. ((7))
[0441] The information processing system according to any one of ((1)) to ((6)) is wherein,
[0442] The processor
[0443] The priorities of the original plan and the new plan are reversed in the following case: the lower priority plan is the execution of a print job, and the end time of the print job is later than the start time of the subsequent process associated with the print job. ((8))
[0445] The information processing system according to any one of ((1)) to ((7)) is wherein,
[0446] The processor
[0447] A warning will be displayed if the condition for the low-priority plan is satisfied when the original plan and the low-priority plan in the new plan are configured before or after the high-priority plan. (9))
[0449] The information processing system according to any one of ((1)) to ((8)) is wherein,
[0450] The processor
[0451] The condition is deemed met under the following circumstances: when the lower priority plan in the original plan and the new plan is placed after the higher priority plan, the end time of the lower priority plan is later than the start time of the other subsequent process. ((10))
[0453] The information processing system according to any one of ((1)) to ((9)) wherein,
[0454] The processor determines that the condition is met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority conflicts with the non-operation time when the printer is not running. ((11))
[0456] The information processing system according to any one of ((1)) to ((10)) wherein,
[0457] The processor determines that the condition is met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority still conflicts with another original plan, and the priority of the other original plan is higher than that of the plan with lower priority. ((12))
[0459] The information processing system according to any one of ((1)) to ((11)) wherein,
[0460] The processor configures the low-priority plan to span the high-priority plan under the following conditions: when the low-priority plan in the original plan and the new plan is configured before or after the high-priority plan, a pre-set condition is met. ((13))
[0462] The information processing system according to any one of (1) to (12) is wherein,
[0463] The processor
[0464] Accept user input regarding whether to split the configuration of the low-priority plans. ((14))
[0466] The information processing system according to any one of (1) to (13) is wherein,
[0467] The processor
[0468] When the low-priority plan is a digital printer-based print job, the low-priority plan is split and configured to span the original high-priority plan. When the low-priority plan is an offset printer-based print job, the high-priority plan and the low-priority plan are configured side by side. ((15))
[0470] The information processing system according to any one of (1) to (14) is wherein,
[0471] The processor
[0472] Using a machine learning model, when other plans overlap in time, it is determined whether to split the lower-priority plans among the other plans. The machine learning model learns from the history of user settings regarding whether to split the lower-priority plans by inputting settings on whether to split the lower-priority plans. ((16))
[0474] The information processing system according to any one of (1) to (15) is wherein,
[0475] The processor
[0476] The system displays a notification to the user that the new plan has been configured following the original plan. ((17))
[0478] The information processing system according to any one of (1) to (16) is wherein,
[0479] The processor
[0480] The system displays a guide to notify the user of the changes to the plan. ((18))
[0482] A program that causes a computer to perform processing, wherein the processing is:
[0483] Configure and display multiple plans along the timeline.
[0484] Accepts input for the time period to configure the new schedule.
[0485] If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed.
[0486] This displays the original plan and the new plan. ((19))
[0488] A program product comprising a program that causes a computer to perform a process, wherein the process is:
[0489] Configure and display multiple plans along the timeline.
[0490] Accepts input for the time period to configure the new schedule.
[0491] If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed.
[0492] This displays the original plan and the new plan. ((20))
[0494] A computer-readable recording medium having recorded a program that causes a computer to perform processing, wherein the processing is:
[0495] Configure and display multiple plans along the timeline.
[0496] Accepts input for the time period to configure the new schedule.
[0497] If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed.
[0498] This displays the original plan and the new plan.
[0499] Based on ((1)) or ((20)), it is possible to adjust the schedule taking into account the priority of the original plan and the new plan, and to manage the schedule according to the user's intention.
[0500] According to (2), it is possible to configure new plans while maintaining existing plans with high priority.
[0501] According to ((3)), users can set any priority.
[0502] According to (4), by prioritizing monochrome printing, ink smudges are prevented and print quality is improved.
[0503] According to (5), the printer's setup time (downtime) can be minimized, enabling smooth job switching.
[0504] According to (6), it can be adjusted so that the movement of the original plan will not affect the start of the subsequent process.
[0505] According to (7), the impact on the schedule of subsequent processes can be minimized, and a smooth process transfer can be achieved.
[0506] According to (8), by displaying a warning when problems arise due to changes in the plan, users can make appropriate judgments.
[0507] According to (9), the impact on the schedule of subsequent processes can be minimized.
[0508] According to (10), it is possible to adjust the schedule taking into account non-operational time.
[0509] According to (11), it is possible to adjust the schedule while considering higher priority tasks.
[0510] According to (12), the flexibility of the schedule is increased, and adjustments can be made in a way that transcends the original plan.
[0511] According to (13), since users can set it manually, the schedule can be adjusted under certain circumstances.
[0512] According to (14), it is possible to adjust the schedule taking into account the characteristics of digital printers and offset printing machines.
[0513] According to (15), it is possible to learn from past time schedule settings history to automatically determine the best time schedule.
[0514] According to (16), the schedule adjustment can be visualized by providing guidance to users, thus preventing accidental operation.
[0515] According to (17), users can keep track of changes to the schedule in real time and make appropriate adjustments.
[0516] According to (18), it can be provided as a computer program product including programs and can be effectively utilized in various system environments.
[0517] According to (19), software distribution or import becomes easy by storing it in a computer-readable recording medium.
Claims
1. An information processing system comprising at least one processor, characterized in that, The processor Configure and display multiple plans along the timeline. Accepts input for the time period to configure the new schedule. If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed. This displays the original plan and the new plan.
2. The information processing system according to claim 1, wherein, The processor The original plan and the new plan, including the lower-priority plans, are scheduled before or after the higher-priority plans.
3. The information processing system according to claim 1 or 2, wherein, The processor Accept user input regarding the priorities of the new plan and the existing plan.
4. The information processing system according to any one of claims 1 to 3, wherein, The processor If one of the original plan and the new plan involves the execution of a monochrome printing job and the other involves the execution of a multicolor printing job, the plan related to the execution of the monochrome printing job shall be given a higher priority than the plan related to the execution of the multicolor printing job.
5. The information processing system according to any one of claims 1 to 4, wherein, The processor Obtain a first downtime and a second downtime. The first downtime is the preparation time until the printer begins printing according to the new plan, assuming the original plan is processed before the new plan. The second downtime is the preparation time until the printer begins printing according to the original plan, assuming the new plan is processed before the original plan. In the case of a downtime corresponding to the shorter of the first downtime and the second downtime, the plan processed first is given a higher priority than the plan processed later.
6. The information processing system according to any one of claims 1 to 5, wherein, The processor The priorities of the original plan and the new plan are reversed in the following case: when a lower priority plan is placed after a higher priority plan in the original plan and the new plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
7. The information processing system according to any one of claims 1 to 6, wherein, The processor The priorities of the original plan and the new plan are reversed in the following case: the lower priority plan is the execution of a print job, and the end time of the print job is later than the start time of the subsequent process associated with the print job.
8. The information processing system according to any one of claims 1 to 7, wherein, The processor A warning will be displayed if the condition for the low-priority plan is satisfied when the original plan and the low-priority plan in the new plan are configured before or after the high-priority plan.
9. The information processing system according to any one of claims 1 to 8, wherein, The processor The condition is deemed met under the following circumstances: when the lower priority plan in the original plan and the new plan is placed after the higher priority plan, the end time of the lower priority plan is later than the start time of the other subsequent process.
10. The information processing system according to any one of claims 1 to 9, wherein, The processor The condition is deemed met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority conflicts with the non-operation time when the printer is not running.
11. The information processing system according to any one of claims 1 to 10, wherein, The processor The condition is deemed met under the following circumstances: when the original plan and the new plan with lower priority are configured before or after the plan with higher priority, part or all of the time from the start time to the end time of the plan with lower priority still conflicts with another original plan, and the priority of the other original plan is higher than that of the plan with lower priority.
12. The information processing system according to any one of claims 1 to 11, wherein, The processor The low-priority plan is configured to span the high-priority plan in the following situations: when the low-priority plan in the original plan and the new plan is configured before or after the high-priority plan, a pre-set condition is met.
13. The information processing system according to any one of claims 1 to 12, wherein, The processor Accept user input regarding whether to split the configuration of the low-priority plans.
14. The information processing system according to any one of claims 1 to 13, wherein, The processor When the low-priority plan is a digital printer-based print job, the low-priority plan is split and configured to span the original high-priority plan. When the low-priority plan is an offset printer-based print job, the high-priority plan and the low-priority plan are configured side by side.
15. The information processing system according to any one of claims 1 to 14, wherein, The processor Using a machine learning model, when other plans overlap in time, it is determined whether to split the lower-priority plans among the other plans. The machine learning model learns from the history of user settings regarding whether to split the lower-priority plans by inputting settings on whether to split the lower-priority plans.
16. The information processing system according to any one of claims 1 to 15, wherein, The processor The system displays a notification to the user that the new plan has been configured following the original plan.
17. The information processing system according to any one of claims 1 to 16, wherein, The processor The system displays a guide to notify the user of the changes to the plan.
18. A program product comprising a program that causes a computer to perform a process, characterized in that the process is: Configure and display multiple plans along the timeline. Accepts input for the time period to configure the new schedule. If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed. This displays the original plan and the new plan.
19. A computer-readable recording medium having a program recorded thereon that causes a computer to perform processing, characterized in that the processing is: Configure and display multiple plans along the timeline. Accepts input for the time period to configure the new schedule. If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed. This displays the original plan and the new plan.
20. An information processing method, characterized in that, Configure and display multiple plans along the timeline. Accepts input for the time period to configure the new schedule. If existing schedules exist within the time frame of the new schedule to be configured, based on the priority of the existing schedules and the new schedule, the times of the schedules with higher priority among the existing and new schedules will not be changed, while the times of the schedules with lower priority will be changed. This displays the original plan and the new plan.