[go: up one dir, main page]

CN101313319A - User interface for appointment scheduling system showing appointment solutions within a day - Google Patents

User interface for appointment scheduling system showing appointment solutions within a day Download PDF

Info

Publication number
CN101313319A
CN101313319A CNA2006800068173A CN200680006817A CN101313319A CN 101313319 A CN101313319 A CN 101313319A CN A2006800068173 A CNA2006800068173 A CN A2006800068173A CN 200680006817 A CN200680006817 A CN 200680006817A CN 101313319 A CN101313319 A CN 101313319A
Authority
CN
China
Prior art keywords
time
action
user interface
timeline
day
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800068173A
Other languages
Chinese (zh)
Inventor
G·麦克特林克
M·库曼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agfa HealthCare NV
Original Assignee
Quadrat NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quadrat NV filed Critical Quadrat NV
Publication of CN101313319A publication Critical patent/CN101313319A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Abstract

Two parallel time lines are displayed. On a first time line all possible solutions for scheduling an appointment within a preset period of time, such as a day or a part of the day, are displayed. Such a possible solution can be selected. Triggered by such a user selection of one of the displayed possible solutions a period surrounding the selected possible solution is blown up and displayed on the second time line. Possible solutions within the period on said second time line are indicated and can also be selected.

Description

显示一天内预约解决方案的预约排定系统的用户界面 User interface of an appointment scheduling system showing an appointment solution within a day

技术领域 technical field

本发明涉及预约排定系统的用户界面。The present invention relates to a user interface for an appointment scheduling system.

预约排定系统可被应用于医疗机构,此处需要考虑大量的约束条件,例如职员和设备是否可用以及病人是否能够安排开等来为病人排定预约。Appointment scheduling systems can be applied to medical institutions where a number of constraints need to be considered to schedule appointments for patients, such as whether staff and equipment are available and whether patients can be scheduled.

背景技术 Background technique

在预约排定系统中,方便的用户界面极大地方便了用户并且提高了用户的效率。In an appointment scheduling system, a convenient user interface greatly facilitates the user and improves the user's efficiency.

用户感兴趣的其中一个项目是要有诸如一天的一个时间段内特定排定的任务的全部预约解决方案的视觉显示。One of the items of user interest is to have a visual display of all appointment solutions for a particular scheduled task such as a time period of the day.

重要的难题是:The important puzzles are:

-将所有解决方案并入单日视图中,- Consolidate all solutions into a single day view,

-最小化用于寻找恰当解决方案的的用户导航- Minimize user navigation to find the right solution

-最大化解决方案的直观- Maximize the intuitiveness of the solution

-要有节省空间的解决方案- have a space-saving solution

典型地,用户会面临如下问题:Typically, users will face the following problems:

他必须能够很容易且直接向病人传达哪些是可能的解决方案,而同时是尽可能多地穷尽的He must be able to communicate easily and directly to the patient what are the possible solutions while exhausting as many as possible

-他必须能够回答典型的问题,例如最早的解决方案是什么(偶尔有约束条件例如“上午”、“下午”),那一天最晚的解决方案是什么(上午,下午)- He must be able to answer typical questions like what was the earliest solution (occasionally with constraints like "AM", "PM") and what was the latest solution for that day (AM, PM)

-当某一起始时间满足,如果替代性资源可用,他必须很容易地能够从一个资源切换到另一个- When a certain start time is met, he must be easily able to switch from one resource to another if alternative resources are available

-在组合预约的情形中,多个检查被同时预定且具有具体的时间间隔要求,他必须以相似的方式看到所有的解决方案- In the case of combined appointments, where multiple examinations are booked simultaneously with specific time interval requirements, he must see all solutions in a similar manner

现有的排定应用程序以如下方式的其中一种显示一天内的预约解决方案:Existing scheduling applications display the appointment resolution for a day in one of the following ways:

1)作为解决方案的平板列表,典型地以时间顺序排序,或1) a list of slabs as solutions, typically sorted in chronological order, or

2)作为某个资源或资源组合的议程日-议程日典型地为线性时间线,垂直或水平显示。2) Agenda days as a resource or combination of resources - Agenda days are typically linear timelines, displayed vertically or horizontally.

3)作为资源组合的组合结果时间表的两维视图,其中y轴显示天小时,x轴显示分钟。该视图被实施于由Agfa-Gevaert N.V.以商标名Qplanner出售的排定方案中。3) A two-dimensional view of the combined result timetable as a combination of resources, where the y-axis shows hours in days and the x-axis shows minutes. This view is implemented in the scheduling plan sold by Agfa-Gevaert N.V. under the trade name Qplanner.

另外,这些解决方案大多数不满足所有搜索约束条件:经常对选择的关于病人职业或程序间约束条件的解决方案需要置后检验。这样的置后检验严重地阻碍了排定过程,因为找到的恰当解决方案(经常有一些困难),在置后检验之后可能结果原来是有问题的。In addition, most of these solutions do not satisfy all search constraints: post-testing is often required for selected solutions with respect to patient occupation or inter-procedural constraints. Such post-testing severely hampers the scheduling process, since finding an appropriate solution (often with some difficulty) may turn out to be problematic after post-testing.

如上所述的预约排定系统的解决方案的现有呈现未能解决上面所提及一个或多个问题。Existing presentations of solutions for appointment scheduling systems as described above fail to address one or more of the above mentioned problems.

(1)在解决方案的平板列表的情形中,典型地按时间顺序排序,仍存在如下问题。(1) In the case of a slab list of solutions, typically sorted chronologically, there remains the following problem.

-一天内的解决方案的穷尽平板列表可由几百种可能性组成(考虑所有可能的资源组合并且在组合预约中甚至更多)。这不可能很容易地传达给病人。- An exhaustive slab list of solutions in a day can consist of hundreds of possibilities (considering all possible combinations of resources and even more in combination appointments). This cannot be easily communicated to the patient.

-结果的这种呈现未提供能够从其得出对例如上午最晚的解决方案是什么或下午最早的解决方案是什么的问题的答复这样的立即视图。- This presentation of results does not provide an immediate view from which an answer to a question such as what was the latest solution in the morning or what was the earliest solution in the afternoon can be derived.

(2)在采用某资源或资源组合的议程日的形式的呈现的情形中,其中议程日典型地呈现为线性的垂直或水平定位的时间线,仍然存在如下问题。(2) In the case of a presentation in the form of an agenda day for a certain resource or combination of resources, where the agenda day is typically presented as a linear vertically or horizontally positioned timeline, the following problem still exists.

-考虑所有可能的资源组合,仍将剩下几十行的资源组合,每个资源组合均示出它们的议程-在检查组合的情形中,可能组合按指数规律增长到几百行。这并没有给出切实可行的视图,所以预约排定程序在它们解决方案表现中并不是穷尽的。- Considering all possible resource combinations, there will still be dozens of resource combinations left, each showing their agenda - in the case of examining combinations, the possible combinations grow exponentially to several hundred rows. This does not give a practical view, so appointment schedulers are not exhaustive in their solution representations.

-诸如“(上午,下午)最早的解决方案是什么”,“那天(上午,下午)最晚的解决方案是什么”等的问题不能被很容易地回答。- Questions like "what was the earliest solution (am, pm)", "what was the latest solution that day (am, pm)", etc. cannot be easily answered.

-另外,当病人在那天(典型地是因为这天正好是病人工作日的之前或之后的一天)最早或最晚的解决方案之间拿不准时,用户面临着在最早及最晚的解决方案之间滚动。-Additionally, when the patient is in doubt between the earliest or latest solution for that day (typically because the day is the day before or after the patient's workday), the user is scroll between.

-典型地,预约持续时间可以是5到10分钟。这意味着在议程上需要高分辨率以能够在所提供的解决方案上有效地选择。- Typically, the appointment duration may be 5 to 10 minutes. This means that high resolution is required on the agenda to be able to choose efficiently over the solutions offered.

(3)因为如下元素,由Agfa-Gevaert N.V.的产品Qplanner提供的可能解决方案的概观仍可被优化。(3) The overview of possible solutions provided by the product Qplanner of Agfa-Gevaert N.V. can still be optimized because of the following elements.

-因为每个资源组合均被显示在不同的标签(tab)中,该系统未提供对所有解决方案的直接视图,所以用户必须浏览每个标签来获得完整的视图,- Since each portfolio is displayed in a different tab, the system does not provide a direct view of all solutions, so the user has to browse through each tab to get a complete view,

-系统具有10个资源组合的限制(因此有10个标签)并且这仅是对单个检查排定而言的。所以它未提供穷尽的解决方案。- The system has a limit of 10 resource combinations (thus 10 tags) and this is for a single inspection schedule only. So it does not provide an exhaustive solution.

-在组合检查排定的情形中仅示出一个解决方案。对于这方面,它同样不是穷尽的。- Only one solution is shown in case of combined inspection scheduling. In this regard, too, it is not exhaustive.

-该系统提供了二维的日视图(day-view),该视图是紧凑的并避免了滚动,但是另一方面它不直观。- The system provides a two-dimensional day-view, which is compact and avoids scrolling, but on the other hand it is not intuitive.

本发明的一个方面是提供以相对现有技术方案优化的方式示出某时间段内(例如,一天内)的预约排定系统的用户界面。An aspect of the present invention is to provide a user interface of the appointment scheduling system that shows the appointment scheduling system for a certain period of time (eg, within a day) in a way that is optimized relative to prior art solutions.

US 2005/004815A1总体上公开了使用时间分段计划的预约排定系统。该申请未公开由本发明公开的这种用户界面。US 2005/004815 A1 generally discloses an appointment scheduling system using time-phased planning. This application does not disclose the user interface disclosed by the present invention.

US 5860067公开了一种用于显示为排定资源的标度的用户界面,从而允许能够通过使用输入单元指点具有位置和长度的时间分段以指示小时或天来输入时间分段;响应输入的分段,显示可用的解决方案。该界面在辅助、分离的窗口以标度放大为特征,用以显示更详细的时间标度。US 5860067 discloses a user interface for displaying a scale for scheduling resources, thereby allowing the time segment to be entered by using the input unit to point to the time segment with position and length to indicate hours or days; Segment, showing available solutions. The interface features scale zoom-in in a secondary, separate window to display a more detailed time scale.

US 2003/016248A1描述了在常规的视觉事件日历缩放:时间标度被缩放,即其粒度被增大或者减小,而排定区域保持可操作,包括显示“忙碌的条”和排定互动;滚动框指示被滚动的部分并允许滚动直接操纵。US 2003/016248A1 describes scaling in conventional visual event calendars: the time scale is scaled, i.e. its granularity is increased or decreased, while the scheduling area remains operable, including displaying a "busy bar" and scheduling interactions; The scroll box indicates the portion being scrolled and allows direct scrolling manipulation.

Research Disclosure,Kenneth Mason Publications,Westbourne,GB,Vol.329,No.19,1991年九月发表的文章“Zooming on visual calendardata”公开了借助时间线的可伸缩滚动控制,对图形用户界面显示中的内容进行同时缩放和平铺。Research Disclosure, Kenneth Mason Publications, Westbourne, GB, Vol.329, No.19, September 1991, the article "Zooming on visual calendar data" discloses the use of scalable scrolling control of the timeline, for graphical user interface displays. The content is scaled and tiled simultaneously.

通过点击拖拉标度控制器的任何一个,时间线的标度可被改变。选定的域和时间被加亮到当前最精细分辨的选定时间。相比较而言,较精细的标度和单位是暗淡的。By clicking and dragging any of the scale controls, the scale of the timeline can be changed. The selected field and time are highlighted to the currently selected time at the finest resolution. The finer scales and units are dim in comparison.

发明内容Contents of the invention

上述方面由如权利要求1中所述的用户界面实现。The above aspects are achieved by a user interface as claimed in claim 1 .

在根据本发明的用户界面中,用于在预定时间段(例如一天和一天的一部分-上午、下午、多个连续小时)内排定预约的可能解决方案被显示在第一时间线上。响应用户对所述显示的可能解决方案其中一个的选择,例如通过点击这样的可能解决方案,选择的可能解决方案周围的时间段被放大并显示在第二时间线上。该第二时间线优选与第一时间线平行。In the user interface according to the invention, possible solutions for scheduling an appointment within a predetermined time period (eg day and part of a day - morning, afternoon, consecutive hours) are displayed on a first timeline. In response to a user selecting one of said displayed possible solutions, eg by clicking on such a possible solution, the time period surrounding the selected possible solution is enlarged and displayed on the second timeline. The second timeline is preferably parallel to the first timeline.

给出了在第二时间线上放大的时间段内的所有可能解决方案的更详细的视图。A more detailed view of all possible solutions over the time period zoomed in on the second timeline is given.

这些可能解决方案被排列以便被用户选择。These possible solutions are ranked for selection by the user.

在本发明的上下文中,解决方案在其表示时间或时间槽时被认为是“可能的解决方案”,其中在所述时间或时间槽上所有预定的约束条件都得到满足并且其上所需的资源(放射室、检查设备、医生、操作员)都是能够安排开的(时间或时间槽是“未占用的”),以使得为这样的时间或时间槽上的事件排定时间是允许的。In the context of the present invention, a solution is considered a "possible solution" when it denotes a time or time slot over which all predetermined constraints are satisfied and over which the required Resources (radiology room, examination equipment, doctors, operators) are all schedulable (times or time slots are "unoccupied") such that scheduling events on such times or time slots is allowed .

由于为某病人执行了预约排定的手术,所以在大多数情形中都能获得一个以上解决方案。预约排定系统创建了所谓的解决方案空间,它是对于考虑给定约束条件集合的给定资源而言可用的所有解决方案的集合。Since a scheduled procedure is performed on a patient, more than one solution is available in most cases. Appointment scheduling systems create a so-called solution space, which is the set of all solutions available for a given resource considering a given set of constraints.

预约排定系统的排定引擎的例子在相同申请人在与本申请相同的申请日提交的名为“Method for processing linked lists of time segments”的申请中被详细地描述。An example of a scheduling engine for an appointment scheduling system is described in detail in an application entitled "Method for processing linked lists of time segments" filed by the same applicant on the same filing date as this application.

本发明优选实施例的具体特征在从属权利要求中陈述。Specific features of preferred embodiments of the invention are set out in the dependent claims.

根据如下的描述和附图,本发明的另外的优势和实施例将会变得清楚明白。Further advantages and embodiments of the invention will become apparent from the following description and accompanying drawings.

附图说明 Description of drawings

图1示出根据本发明的一个实施例(双时间线),Fig. 1 shows an embodiment (dual timeline) according to the present invention,

图2是根据本发明的双时间线的另一例子,Fig. 2 is another example of the dual timeline according to the present invention,

图3示出双时间线,其中指定时间段被缩放到5分钟的分辨率,Figure 3 shows a dual timeline where specified time periods are scaled to 5 minute resolution,

图4示出双时间线,其中指定时间段被缩放到10分钟的分辨率,Figure 4 shows a dual timeline where specified time periods are scaled to 10 minute resolution,

图5是示出一天某一时间段的资源组合的概观的截屏,Fig. 5 is a screenshot showing an overview of resource combinations for a certain time period of the day,

图6是示出在图5的截屏所图示的概观上所作的特定选择的每个资源组合的截屏;Figure 6 is a screenshot of each resource combination showing a particular selection made on the overview illustrated in the screenshot of Figure 5;

图7描述了涉及资源并由包含、关系和顺序链连接的动作集合;Figure 7 depicts a collection of actions involving resources and connected by containment, relationship and sequence chains;

图8描述了根据优选实施例在设计出关系链之后剩下的动作的简化集合;Figure 8 depicts a simplified set of actions remaining after a relationship chain has been designed according to a preferred embodiment;

图9描述了根据优选实施例在设计出关系和包含链之后剩下的动作的简化集合;Figure 9 depicts a simplified set of actions remaining after designing out relationships and containment chains according to a preferred embodiment;

图10描述了根据优选实施例在设计出关系、包含和顺序链之后留下的动作的简化集合;Figure 10 depicts a simplified set of actions that are left after relational, containment and sequence chains have been devised according to a preferred embodiment;

图11描述了与动作相关联的时间窗口的集合;Figure 11 depicts a collection of time windows associated with actions;

图12示范了根据优选实施例的关系链的处理;Figure 12 demonstrates the processing of relationship chains according to a preferred embodiment;

图13示范了根据优选实施例的包含链的处理;Figure 13 demonstrates the processing of a containment chain according to a preferred embodiment;

图14示范了根据优选实施例的具有在先动作的顺序链的处理;Figure 14 demonstrates the processing of a sequential chain with preceding actions according to a preferred embodiment;

图15示范了根据优选实施例的具有在后动作的顺序链的处理;Figure 15 demonstrates the processing of a sequential chain with subsequent actions according to a preferred embodiment;

图16示范了根据优选实施例的考虑富裕时间(slack time)的,并具有在后动作的顺序链的处理;Figure 16 demonstrates the processing of a sequence chain with subsequent actions taking into account slack time according to a preferred embodiment;

图17示出根据优选实施例的处理关系链的例子;Figure 17 shows an example of a processing relationship chain according to a preferred embodiment;

图18示出根据优选实施例的处理关系链的另一例子;Figure 18 shows another example of a processing relationship chain according to a preferred embodiment;

图19示出根据优选实施例的处理包含链的三个例子;Figure 19 shows three examples of processing inclusion chains according to a preferred embodiment;

图20示出根据优选实施例的时间窗口的处理的例子;Figure 20 shows an example of processing of time windows according to a preferred embodiment;

图21示出使用演绎逻辑的例子;Figure 21 shows an example using deductive logic;

图22示出使用归纳逻辑的例子;Figure 22 shows an example using inductive logic;

图23示出根据本发明优选实施例的数据处理系统。Fig. 23 shows a data processing system according to a preferred embodiment of the present invention.

发明详述Detailed description of the invention

图1和2是与根据本发明的用户界面的实施例有关的显示。Figures 1 and 2 are displays relating to an embodiment of a user interface according to the invention.

一天的视图被构建出了,并仅将预约起始时间示为解决方案。在这一天中滑动是通过“前一”、“下一”箭头实现的。A view of one day is constructed showing only the appointment start time as a solution. Swiping through the day is achieved through the "previous", "next" arrows.

当一天的某时间包括至少一个解决方案时,它就被加亮(或加粗),否则它将保持常规的字形。When a time of day includes at least one solution, it is highlighted (or bold), otherwise it remains in regular glyph.

考虑5到10分钟的分辨率以点击一天的某时间以进行预约,该视图将必须是需要滚动的非常长的时间线。Considering a 5 to 10 minute resolution to click on a time of day to book an appointment, the view would have to be a very long timeline requiring scrolling.

这种工作方式对于满足提供给病人的完成预约的需求而言过于耗时。This way of working is too time consuming to meet the demands provided to patients to complete appointments.

结合概观的要求和点击一天中具体时间的实际需要,构建了双时间线:Combining the requirements of the overview and the actual needs of clicking on the specific time of the day, a dual timeline is constructed:

-上部线通过加亮的预约起始时间提供所有解决方案的概观。选择这样的解决方案是可能的。该上部视图典型地被构建成示出解决方案空间的边界,也就是:早晨的第一个和最后一个解决方案以及下午的第一个和最后一个解决方案(处理典型的病人需求-参见如上)- The upper line provides an overview of all solutions with highlighted appointment start times. It is possible to choose such a solution. This upper view is typically constructed to show the boundaries of the solution space, ie: first and last solutions in the morning and first and last solutions in the afternoon (to address typical patient needs - see above)

-依赖上部线上的该选择的位置,缩放灯(zoom light)随着所点击区域而移动并且在底部时间线上指示环绕该点击区域的起始时间,可能的解决方案再次被加亮或以粗体显示。- depending on the position of the selection on the upper line, the zoom light (zoom light) moves with the clicked area and indicates on the bottom timeline the start time around the clicked area, possible solutions are highlighted again or in Displayed in bold.

通过缩放灯连接两条线,就创建了直观的导航。By connecting the two lines with a zoom light, an intuitive navigation is created.

同时它允许快速互动预定一天的某时间:最多需要两次点击(一个在上部线上,一个在底部线上),从而避免不必要的滚动(如果一解决方案已经显示在第一时间线上,一次点击解决方案选择就是可能的,这常常是对“边界-解决方案”而言的)。在那之后,可通过按下放大或缩小功能来初始化或修改缩放分辨率:At the same time it allows quick interaction to book a certain time of day: at most two clicks are required (one on the upper line and one on the bottom line), thus avoiding unnecessary scrolling (if a solution is already displayed on the first timeline, One-click solution selection is possible, which is often the case for "boundary-solutions"). After that, the zoom resolution can be initialized or modified by pressing the zoom in or zoom out functions:

缩放到5分钟的分辨率:参见图3。Zoom to 5 min resolution: see Figure 3.

缩放到10分钟的分辨率:参见图4。Scale to 10 min resolution: see Figure 4.

另外,结合日历解决方案日(类似地加亮的或未加亮的),通过如图1和2所说明的下一及前一的方式来导航至下一解决方案日是可能的。Additionally, in conjunction with a calendar solution day (similarly highlighted or not), it is possible to navigate to the next solution day in the next and previous manner as illustrated in Figures 1 and 2 .

最后,当某起始时间适合病人时,对于这一天的时间,根据本发明的用户界面允许用户在可能的资源组合之间进行切换。Finally, the user interface according to the invention allows the user to switch between possible resource combinations for a time of day when a certain starting time is appropriate for the patient.

这是通过用鼠标右键点击这一天的特定时间来完成的。This is done by right-clicking on a specific time of day.

如图4和5所示,在第一视图中,呈现出每个不同解决方案的总持续时间,连同所使用的资源数目。As shown in Figures 4 and 5, in the first view, the total duration of each of the different solutions is presented, together with the number of resources used.

这可以是第一决定的基础,典型地:This can be the basis for the first decision, typically:

-病人聚焦的:最低的总持续时间-Patient Focused: lowest overall duration

-资源/医院面向的:所涉及的资源的最小数目- resource/hospital oriented: minimum number of resources involved

进而,对于特定的选择而言,每种资源组合都被示出,并且用户可切换这些组合。(仍然在该特定时间槽上)Further, for a particular selection, each combination of resources is shown, and the user can toggle these combinations. (still on that particular time slot)

在基本的排定方法的各方面以下,更具体地产生解决方案空间(包括可能的解决方案)的方法被宽泛地描述了。Below aspects of the basic scheduling method, more specifically methods for generating solution spaces (including possible solutions) are broadly described.

在解释根据本发明方法的一般原理之前,首先通过设计出一具体例子来解释该方法,所述具体例子也是本发明的一个具体实施例。Before explaining the general principles of the method according to the invention, the method is first explained by devising a specific example, which is also a specific embodiment of the invention.

根据本例,需要排定预约以借助扫描器来检查病人。在扫描之前病人需要脱去衣服,并在之后再次穿上衣服。According to this example, an appointment needs to be scheduled to examine the patient by means of a scanner. Patients will need to undress before the scan and put on again afterward.

该检查本身需要2小时。为脱衣和穿衣都提供了1小时。在病人脱去衣服之后,他不想等待检查。当该检查完成时,他可以接受在再次穿上衣服之前必须等最多1小时。The check itself takes 2 hours. 1 hour is provided for both undressing and dressing. After the patient has undressed, he doesn't want to wait for the examination. When this check is complete, he can accept having to wait up to 1 hour before getting dressed again.

图7描述了作为预约一部分的动作以及它们之间的关系。预约(100)动作包括三个其它动作:脱衣(110)动作,实际检查(120)动作以及穿衣(130)动作。该包含关系是由单个动作(110、120、130)和预约(100)动作之间的三个包含链(190、191、192)表示的。预约(100)动作相对于被称为子的脱衣(110)动作、实际检查(120)和穿衣(130)动作被称为父。因为包含链(190、191、192)的父-子关系,所以它不是对称的。Figure 7 describes the actions that are part of an appointment and the relationships between them. The Reservation (100) action includes three other actions: Undress (110) action, Actual Check (120) action and Dress (130) action. This containment relationship is represented by three containment chains (190, 191, 192) between the individual actions (110, 120, 130) and the reservation (100) action. The Reservation (100) action is referred to as a parent with respect to the Undress (110), Actual Inspection (120) and Dress (130) actions, which are referred to as children. It is not symmetrical because of the parent-child relationship involving the chain (190, 191, 192).

当一个动作不包含其它动作时,它被定义为“原子”。例如,脱衣(110)动作是原子,而预约(110)动作不是。An action is defined as "atomic" when it does not contain other actions. For example, the undress (110) action is an atom, while the book (110) action is not.

脱衣(110)、实际检查(120)和穿衣(130)动作是顺序而行的并且该关系由顺序链(193、194)表示。顺序的性质意味着这样的链不是对称的,如图7中的箭头所表明的。The undressing (110), physical inspection (120) and dressing (130) actions are sequential and this relationship is represented by a sequential chain (193, 194). The nature of the order means that such chains are not symmetrical, as indicated by the arrows in Fig. 7.

仅当扫描器(140)可用时,检查(120)才可被执行。这种关系由关系链(183)表示。另外,执行检查确实需要操作员能够安排开,所以关系链(184)还存在于检查和操作员(150)之间。两个动作之间的关系链表明这两个动作都只能被同时执行。据此这样的链在性质上是对称和传递的。传递性在图7中由扫描器和操作员动作之间的虚线(185)表示。The check (120) can only be performed if the scanner (140) is available. This relationship is represented by a relationship chain (183). Also, performing the inspection does require the operator to be able to schedule, so the relationship chain (184) also exists between the inspection and the operator (150). A chain of relationships between two actions indicates that both actions can only be executed at the same time. Accordingly such chains are symmetric and transitive in nature. Transitivity is represented in Figure 7 by the dashed line (185) between the scanner and operator action.

在更一般的情形中,程序和检查之前有术前动作,之后有术后动作。在更一般的情形中,动作指的是涉及资源的活动。这样的资源可以是病人、医师、护士、操作员、诊断或治疗仪器、检查或治疗室,或者可与一个活动关联的任何其它种类的资源。所述资源可涉及或不涉及卫生保健领域。所述活动可以是设备的使用,人的出席,设施的占用或任何其它涉及任何资源的使用或可用性的活动。在更一般的情形中,由包含、关系或顺序链的任意数目的动作的任意拓扑结构都是可能的。In more general cases, procedures and examinations are preceded by preoperative actions and followed by postoperative actions. In a more general context, an action refers to an activity involving a resource. Such resources may be patients, physicians, nurses, operators, diagnostic or treatment instruments, examination or treatment rooms, or any other kind of resource that may be associated with an activity. The resources may or may not relate to the field of health care. The activity may be the use of equipment, the presence of a person, the occupancy of a facility or any other activity involving the use or availability of any resource. In the more general case, any topology of any number of actions chained by containment, relationship, or order is possible.

图11示出相应的时间窗口(501-507)如何与图7中的每个动作(100、110、120、130、140、150、160、170)相关联。时间窗口由非邻接的时间分段的链表组成,每个分段均具有开始时间和结束时间。例如,对于病人(160)动作,链表由时间分段(510、511、512)组成。Fig. 11 shows how a corresponding time window (501-507) is associated with each action (100, 110, 120, 130, 140, 150, 160, 170) in Fig. 7 . A time window consists of a linked list of non-contiguous time segments, each segment having a start time and an end time. For example, for patient (160) actions, the linked list consists of time segments (510, 511, 512).

时间窗口可表示动作会潜在发生的时间范围。然而,时间窗口还可表示该动作可以开始或可以结束的时间范围。A time window may represent a time frame within which an action may potentially occur. However, a time window may also represent a time range within which the action may begin or may end.

在图11的例子中,病人(150)、更衣室(170)、扫描器(140)和操作员(150)的时间窗口是问题定义数据的一部分。这些时间窗口表示由相应的资源施加的约束条件。然而,脱衣(110)、检查(120)和穿衣(130)动作以及预约(100)的时间窗口(504-507)总体上,最初是未确定的,这是因为它们是必须为排定问题而计算的解决方案的主体。未确定的时间窗口被表示为一个具有该时间窗口长度的邻接的时间分段。例如,508是与检查动作(120)关联的初始时间窗口。随着根据本发明用于时间排定问题的解决方案的处理,未确定的时间窗口的分段数目可以变化并且剩余时间分段的开始和结束时间可变得越来越集中,直到它们表示与所有由资源施加的约束条件一致的情况。In the example of Figure 11, the time windows for the patient (150), changing room (170), scanner (140) and operator (150) are part of the problem definition data. These time windows represent the constraints imposed by the respective resources. However, the undressing (110), checking (120) and dressing (130) actions and the time windows (504-507) of the appointment (100) are generally, initially undetermined, since they are necessary for a scheduling problem while computing the solution body. An undetermined time window is represented as a contiguous time segment with the length of the time window. For example, 508 is the initial time window associated with the check action (120). As the solution for the scheduling problem according to the invention is processed, the number of segments of the undetermined time window may vary and the start and end times of the remaining time segments may become more and more concentrated until they represent the same The case where all constraints imposed by resources are consistent.

因为由资源施加的约束条件是由关系(180-185)、包含(190-192)和顺序(193、194)链表示,所以处理解决方案基本上归结为设计出这些链。Since the constraints imposed by resources are represented by chains of relations (180-185), containment (190-192) and order (193, 194), the processing solution basically boils down to designing these chains.

当设计出这些链时,将要区分多种不同的情形,所述情形对应不同性质(关系、包含或顺序)的链,动作的时间窗口(起始时间,结束时间或动作时间)的解释,时间分段的相对位置(链接的动作的时间窗口中的时间分段重叠的方式)。处理链的结果包括调整与链接的动作对应的时间窗口中的时间分段,以使它们与由相应的资源施加的约束条件一致。When designing these chains, a number of different situations are to be distinguished, which correspond to chains of different nature (relationship, containment or sequence), interpretation of time windows of actions (start time, end time or action time), time The relative position of the segments (the way the time segments overlap in the time windows of linked actions). Processing the results of the chain includes adjusting the time segments in the time windows corresponding to the chained actions so that they are consistent with the constraints imposed by the corresponding resources.

在如下的段落中,不同链的处理被论述。In the following paragraphs, the processing of the different chains is discussed.

第一种情形:通过关系链连接的动作的时间窗口处理Case 1: Time Window Processing of Actions Connected by Relationship Chains

图12说明了通过关系链连接的动作的多种情况,其时间分段出现在不同的相对位置中(重叠的和非重叠的)。时间窗口(620-623)的解释为:动作(600-603)可发生的时间表示。因为关系链的含义是两个动作(600、601)仅可同时发生,设计出链的作用是每个时间窗口(620、621)应该由时间分段(612、613)组成的时间窗口(622、623)替代,所述时间分段(612、613)是原始时间窗口中的时间分段(610、611)的交叉部分。Figure 12 illustrates multiple cases of actions connected by relational chains, whose temporal segments occur in different relative positions (overlapping and non-overlapping). A time window (620-623) is interpreted as a representation of the time at which an action (600-603) can occur. Because the meaning of the relationship chain is that two actions (600, 601) can only occur simultaneously, the effect of designing the chain is that each time window (620, 621) should be a time window (622) composed of time segments (612, 613). , 623) Instead, the time segments (612, 613) are intersections of the time segments (610, 611) in the original time window.

因为关系链的传递性质,所以如果动作具有一个以上的直接地和间接地连接到另一动作的关系链,那么所有这些动作的时间窗口将由这样的时间窗口代替,即它的时间分段是所有这些相关动作的时间窗口的所有时间分段的交叉部分。Because of the transitive nature of relation chains, if an action has more than one relation chain directly and indirectly connected to another action, the time windows for all these actions will be replaced by time windows whose time segments are all Intersection of all time segments of the time window for these related actions.

第二种情形:通过包含链连接的动作的时间窗口处理Second case: processing through a time window containing chained actions

图13说明了通过包含链连接的动作的多种情况,其时间分段出现在不同的相对位置中(重叠的和非重叠的)。时间窗口(700-702)的解释为:动作可发生的时间表示。包含链的含义是子动作(701)的时间分段(710)必须出现在父动作(700)的时间窗口(720)的时间分段(710)内。这是通过将子动作(701)的时间窗口(721)时间分段(711)替换为它们自己(711)与父动作的时间窗口(720)的时间分段(710)的交叉部分(712)来实现的。Figure 13 illustrates multiple cases of actions connected by inclusion chains, whose temporal segments occur in different relative positions (overlapping and non-overlapping). A time window (700-702) is interpreted as a representation of the time at which an action can occur. The meaning of the containment chain is that the time segment (710) of the child action (701) must occur within the time segment (710) of the time window (720) of the parent action (700). This is done by replacing the child action's (701) time window (721) time segment (711) with the intersection (712) of their own (711) and parent action's time window (720) time segment (710) to achieve.

第三种情形:通过顺序链连接的动作的时间窗口处理Case 3: Time Windowing of Actions Connected by a Sequential Chain

如下术语被介绍或澄清:The following terms are introduced or clarified:

-动作的时间窗口:描述何时动作可以发生的时间分段的链表。- Time windows for actions : A linked list of time segments describing when actions can occur.

-动作的起始时间的时间窗口:描述何时所述动作可以开始的时间分段的链表;- time window of start time of an action : a linked list describing time segments when said action can start;

-动作的结束时间的时间窗口:描述何时所述动作可以结束的时间分段的链表;- time window of end time of an action : a linked list describing time segments when said action can end;

动作的时间窗口,相同动作的起始时间的时间窗口和该相同动作的结束时间的时间窗口是相互联系的。The time window of an action, the time window of the start time of the same action and the time window of the end time of the same action are interrelated.

参照图15并根据本发明的实施例,表示动作的起始时间(911)的时间窗口(921)是从表示所述动作的相应时间窗口(920)计算而得的,这是通过从后者的时间窗口(920)中的时间分段(910)的结束时间减去所述动作持续时间(930)而计算出的。Referring to Figure 15 and according to an embodiment of the present invention, the time window (921) representing the start time (911) of an action is calculated from the corresponding time window (920) representing said action by Calculated by subtracting the action duration (930) from the end time of the time segment (910) in the time window (920).

参照图14并根据本发明的实施例,表示动作的结束时间的时间窗口(821)是从表示所述动作的相应时间窗口(820)计算而得的,这是通过将该动作的持续时间(830)加到后者时间窗口(820)中的时间分段(810)的开始时间而计算出的。Referring to FIG. 14 and in accordance with an embodiment of the present invention, the time window (821) representing the end time of an action is calculated from the corresponding time window (820) representing the action by taking the duration of the action ( 830) to the start time of the time segment (810) in the latter time window (820).

根据本发明的实施例,表示动作的起始时间和结束时间的时间窗口是通过将时间分段中的开始和结束时间移动该动作的持续时间而被相互联系起来的。According to an embodiment of the invention, the time windows representing the start time and end time of an action are interrelated by shifting the start and end time in the time segment by the duration of the action.

根据本发明的一个实施例,当第一在先动作(800、902)之后跟着第二在后动作(802、900)时,某些限制就被加在两个动作的起始和结束时间上。According to one embodiment of the invention, when a first preceding action (800, 902) is followed by a second following action (802, 900), certain constraints are imposed on the start and end times of the two actions .

第一限制包括在后动作的起始时间以实现在后动作的起始时间决不会早于任何一个在先动作的最早的结束时间。根据本发明的一个方面,该效果是通过将在后动作(802)的起始时间(823)的时间段(813)替代为它们自己(813)和在先动作(800)的结束时间(821)的时间分段(811)之间的交叉部分(814)而获得的。The first constraint includes the start time of the subsequent action so that the start time of the subsequent action is never earlier than the earliest finish time of any of the preceding actions. According to one aspect of the invention, this effect is achieved by replacing the time period (813) of the start time (823) of the subsequent action (802) with their own (813) and the end time (821) of the preceding action (800). ) obtained from the intersection (814) between the time segments (811).

第二限制包括在先动作的结束时间以实现在先动作的结束时间决不会晚于任何一个在后动作的最晚的开始时间。根据本发明的一个方面,该效果是通过将在先动作(902)的结束时间(923)的时间分段(913)替代为它们自己(913)和在后动作(900)的起始时间(921)的时间分段(911)之间的交叉部分(914)而获得的。The second constraint includes the finish time of the preceding action to achieve that the finish time of the preceding action is never later than the latest start time of any of the following actions. According to one aspect of the invention, this effect is achieved by substituting the time segments (913) of the end times (923) of the preceding actions (902) by their own (913) and start times (900) of the following actions (900) 921) obtained from the intersection (914) between the time segments (911).

在允许两个动作之间有富裕时间的情形中,优选在应用所述第一限制之前,将在先动作的时间分段的结束时间延长最大的允许富裕时间。参照图16,,使用在先动作(1000)的时间窗口(1020)来通过将时间分段(1010)的起始时间向前移动在先动作(1000)的持续时间(1030)而计算在先动作(1000)的结束时间(1001)的时间窗口(1021)。紧接着,将在先动作的结束时间(1001)的时间窗口(1021)的分段(1011)延长最大的富裕时间(1040)以产生在先动作的结束时间(1002)的时间窗口(1022)的时间分段(1012)加上富裕时间。为获得在后动作(1004)的起始时间的时间窗口(1024),将在后动作(1003)的时间窗口(1023)的分段(1013)的结束时间向后移动在后动作(1003)的持续时间(1050)。在后动作(1005)的起始时间的时间窗口(1025)的分段(1015)是通过取时间分段(1012)和时间分段(1014)之间的交叉部分而获得的。Where a margin of time is allowed between two actions, the end time of the time segment of the preceding action is preferably extended by a maximum allowed margin of time before said first restriction is applied. Referring to Figure 16, the time window (1020) of the prior action (1000) is used to calculate the prior Time window (1021) of end time (1001) of action (1000). Next, the segment (1011) of the time window (1021) of the end time of the preceding action (1001) is extended (1011) by the maximum slack time (1040) to produce the time window (1022) of the end time (1002) of the preceding action The time segment (1012) plus the rich time. To obtain the time window (1024) of the start time of the subsequent action (1004), the end time of the segment (1013) of the time window (1023) of the subsequent action (1003) is moved backward by the subsequent action (1003) The duration of (1050). The segment (1015) of the time window (1025) at the start time of the subsequent action (1005) is obtained by taking the intersection between the time segment (1012) and the time segment (1014).

设计出两个动作之间的顺序链包括应用如上两个限制。Designing a sequential chain between two actions involves applying the above two constraints.

已经描述了根据本发明:According to the invention has been described:

-关系链怎样被处理(1);- how the relationship chain is handled (1);

-复合(composite)链怎样被处理(2);- how composite chains are handled (2);

-表示动作、起始时间和结束时间(3)的时间窗口之间的关系怎样被处理;- how the relationship between time windows representing actions, start time and end time (3) is handled;

-顺序链怎样被处理(4);- how sequential chains are processed (4);

-在顺序链中富裕时间怎样被处理(5)。- How the rich time is handled in the sequence chain (5).

接着我们通过设计出之前介绍的根据本发明原理的例子继续前进。We then proceed by devising the previously presented example in accordance with the principles of the invention.

必须要解决的问题是找到表示用于检查的起始时间(一个或多个)的时间窗口。The problem that has to be solved is to find the time window representing the starting time(s) for the check.

第一步骤由设计出图7中的关系链组成。The first step consists of designing the relationship chain in Figure 7.

参照图17,这是使用之前借助图12解释的根据本发明的一般原理来完成的。Referring to FIG. 17 , this is done using the general principle according to the invention explained previously with reference to FIG. 12 .

类似地,参照图18,可在检查、操作员和扫描器之间设计出关系链。Similarly, referring to Figure 18, a chain of relationships can be designed between inspection, operator and scanner.

在该操作之后,图7中的图被简化成图8中的那样,并且注意:与预约和检查动作相关联的时间窗口不是原始的那些,而是从前一步骤获得的时间窗口。After this operation, the graph in Fig. 7 is simplified to that in Fig. 8, and note: the time windows associated with the appointment and inspection actions are not the original ones, but the time windows obtained from the previous step.

第二步骤由设计出图8中的图中的包含链组成。根据本发明,这是通过处理脱衣、检查和穿衣动作的时间窗口中的时间分段以使它们落入预约动作的时间窗口的时间分段来实现的。这在图19A、19B和19C中通过使用之前借助图13解释的本发明的总原理而示范出来。The second step consists of designing the containment chain in the graph in Figure 8 . According to the invention, this is achieved by processing the time segments in the time windows of the undressing, checking and dressing actions so that they fall within the time segments of the time window of the scheduled actions. This is demonstrated in FIGS. 19A , 19B and 19C using the general principle of the invention explained earlier with reference to FIG. 13 .

在该操作之后,图7或图8中的图被简化成图9中的那样,并且注意:与脱衣、检查和穿衣动作相关联的时间窗口不是原始的那些,而是从前一步骤获得的时间窗口。After this operation, the graph in Figure 7 or Figure 8 is simplified as in Figure 9, and note: the time windows associated with the undressing, checking and dressing actions are not the original ones, but are obtained from the previous step time window.

第三步骤由设计出由顺序链施加的约束条件组成。The third step consists of designing out the constraints imposed by the sequence chain.

检查动作之前和之后都有别的动作。根据本发明的一个方面,这意味着有相应时间窗口的时间分段的起始和结束时间。There are other actions before and after the check action. According to one aspect of the invention, this means the start and end times of the time segments with corresponding time windows.

参照图20,根据之前借助图14、15和16解释的一般原理,检查的起始时间(1310)应该决不早于脱衣动作的最早的结束时间(1307),并且包含富裕时间的检查的结束时间(1303)应该决不晚于穿衣动作的最晚的起始时间(1301)。Referring to Fig. 20, according to the general principle explained by means of Figs. 14, 15 and 16 before, the start time (1310) of the inspection should never be earlier than the earliest end time (1307) of the undressing action, and the end of the inspection containing the rich time The time (1303) should never be later than the latest start time (1301) of the dressing action.

在该操作之后,图7、8和9中的图可被简化成图10中的那样,并且注意:与检查动作相关联的时间窗口是从前一步骤获得的时间窗口。After this operation, the graphs in Figures 7, 8 and 9 can be simplified as in Figure 10, and note that the time window associated with the checking action is the time window obtained from the previous step.

介绍演绎逻辑和归纳逻辑Introduction to Deductive and Inductive Logic

根据本发明的优选实施例,与演绎逻辑相反,归纳逻辑方法被用于控制时间窗口的处理。这些术语将被更详细地解释。According to a preferred embodiment of the present invention, inductive logic methods are used to control the processing of time windows, as opposed to deductive logic. These terms will be explained in more detail.

一般而言,演绎逻辑开始于值已知的变量(称为“假设”),并且根据预定义的流程逐步地推导出为其而求解的变量的值(称为“最终结论”)。该处理是通过中间值的计算(称为“中间结论”)而发生的。In general, deductive logic starts with variables whose values are known (called "hypotheses"), and proceeds step by step according to a predefined process to deduce the values of the variables for which it is solved (called "final conclusions"). This processing occurs through the calculation of intermediate values (referred to as "intermediate conclusions").

在演绎逻辑中,信息处理流程本身是编程的主体,并且结果一旦它被编程,它就是固定的。因此,演绎逻辑编程对于这样的问题是有效的,即在这样的问题中,变量之间的关系的分类是固定的,并且只有假设的值受到变化的影响。In deductive logic, the flow of information processing itself is the subject of programming, and the result is fixed once it has been programmed. Hence, deductive logic programming is effective for problems where the classification of relationships between variables is fixed and only the assumed values are affected by changes.

图22示出演绎逻辑的一个例子。H1、H2和H3是基本的假设。处理(151)假设H2产生中间结论C1。处理(152)结论C1和假设H1产生中间结论C2。然后处理(153)结论C2和假设H3导致最终结论C3。Fig. 22 shows an example of deductive logic. H1, H2 and H3 are the basic assumptions. Processing (151) hypothesis H2 produces intermediate conclusion C1. Processing (152) conclusion C1 and hypothesis H1 produces intermediate conclusion C2. Conclusion C2 and hypothesis H3 are then processed (153) leading to final conclusion C3.

相反,根据本发明的归纳逻辑方法的进入点是最终结论本身,并且其值最初是未知的。借助采用探索过程形式的归纳步骤集合,假设的数据首先被集合起来,然后被系统地处理以计算最终结论。In contrast, the entry point of the inductive logic method according to the invention is the final conclusion itself, and its value is initially unknown. With a collection of inductive steps in the form of an exploratory process, hypothesized data are first assembled and then systematically processed to compute final conclusions.

用于计算(中间)结论的归纳步骤包括确定计算所述(中间)结论需要其它什么变量。存在两种可能性:The inductive step for calculating (intermediate) conclusions consists in determining what other variables are needed to calculate said (intermediate) conclusions. There are two possibilities:

1)所需变量的值是已知的,这是因为它们是值之前已被确定的假设和中间结论;在该情形中,变量可被处理以获得(中间)结论。1) The values of the required variables are known because they are assumptions and intermediate conclusions whose values have been determined before; in this case the variables can be manipulated to obtain (intermediate) conclusions.

2)或者所需变量中的至少一个是值尚未被确定的中间结论;在该情形中,该(中间)结论开启新的归纳步骤。2) Or at least one of the required variables is an intermediate conclusion whose value has not yet been determined; in this case, this (intermediate) conclusion initiates a new induction step.

归纳逻辑方法中的编程的主体不是演绎的信息处理流程,而是管理归纳步骤的规则集合。The subject of programming in the inductive logic approach is not a deductive information processing flow, but a set of rules governing the inductive steps.

展开归纳方法规则集合包括确定:The expanded induction method rule set includes determining:

1)计算结论所需的变量(中间结论)的性质(类别);1) The nature (category) of the variables (intermediate conclusions) needed to calculate the conclusions;

2)为变量的(中间结论)的每个性质(类别)确定需要对哪些其它变量(其它中间结论或假设)进行哪种处理以计算所述(中间)结论的结果。2) For each property (category) of a variable's (intermediate) conclusions it is determined which other variables (other intermediate conclusions or hypotheses) need to be processed in order to calculate the result of said (intermediate) conclusions.

不同于演绎逻辑方法,问题定义现在不仅声明假设的值,而且还声明了变量之间关系的分类。这在解决具有不同的变量间关系分类的问题时允许较大的灵活性。一旦规则集合已被编程,就可使用相同的程序来处理具有各种如上变量间关系分类的问题。Unlike the deductive logic approach, the problem definition now states not only the value of the hypothesis, but also a classification of the relationships between the variables. This allows greater flexibility in solving problems with different classifications of relationships between variables. Once the rule set has been programmed, the same program can be used to deal with problems with various classifications of relationships between variables as above.

使用归纳逻辑方法的一个例子被呈现在图23种。进入点是用于计算变量C3的值的请求。该规则集合规定变量C3需要两个其它变量(为H3)和中间结论C2的处理,其中因为H3为假设所以它的值是已知的,而C2的值在这一点是未知的。后者引起新的归纳步骤以计算未知变量C2。该规则集合规定变量C2需要两个其它变量H2和中间结论C1的处理,其中因为H1是假设所以它的值是已知的,而C1的值在这一点是未知的。后者引起新的归纳步骤以计算C1。该规则集合规定变量C1需要变量H2的处理,其中H2的值是已知的。这导致H2的处理以获得C1。现在C1是已知的,这导致处理C1和H1以计算C2。现在C2是已知的,这导致处理C2和H3以计算最终结论C3。An example of the method using inductive logic is presented in Fig. 23. The entry point is a request to calculate the value of variable C3. The rule set specifies that the variable C3 requires the treatment of two other variables (being H3) and the intermediate conclusion C2, where the value of H3 is known because it is a hypothesis, while the value of C2 is unknown at this point. The latter leads to a new induction step to compute the unknown variable C2. This rule set specifies that variable C2 requires the processing of two other variables H2 and an intermediate conclusion C1, where its value is known because it is a hypothesis, and that of C1 is unknown at this point. The latter induces a new inductive step to compute C1. The rule set specifies that variable C1 requires processing of variable H2, the value of which is known. This leads to processing of H2 to obtain C1. Now C1 is known, which results in processing C1 and H1 to compute C2. Now C2 is known, which leads to processing C2 and H3 to compute the final conclusion C3.

基于归纳逻辑的优选实施例Preferred embodiment based on inductive logic

根据本发明,优选通过使用归纳逻辑方法来执行如上例子中所述的排定问题的解决方案。According to the invention, the solution of the scheduling problem as described in the above example is preferably performed by using inductive logic methods.

根据一个实施例,如下类别或者变量可用于管理资源:According to one embodiment, the following classes or variables may be used to manage resources:

-与动作有关的时间窗口- the time window associated with the action

-与动作的起始时间有关的时间窗口- the time window relative to the start time of the action

-与动作的结束时间有关的时间窗口- a time window related to the end time of the action

根据相同的实施例,该归纳逻辑由三条规则的集合管理:According to the same embodiment, this induction logic is governed by a set of three rules:

-第一规则规定,获得类型为“动作的起始时间”的变量的值需要“该动作的结束时间”的值和“前一动作”的值的处理。- The first rule states that obtaining the value of a variable of type "start time of action" requires the processing of the value of "end time of this action" and the value of "previous action".

-第二规则规定,获得类型为“动作”的变量的值需要“父动作”和“相关动作”的值的处理。- The second rule states that getting the value of a variable of type "Action" requires the processing of the values of "Parent Action" and "Related Action".

=第三规则规定,获得类型为“动作的结束时间”的变量的值需要该相同“动作”、“富裕时间”和“在后动作”的处理。= The third rule states that obtaining the value of a variable of type "End Time of Action" requires the processing of the same "Action", "Leave Time" and "Later Action".

在更一般的情形中,然而还可以选择其它的产生等效结果的规则集合,并且其也落入本发明的范围内。这是根据这样的事实得出的,即上述规则集合中的变量的类别通过简单的关系相互联系起来。In the more general case, however, other rule sets yielding equivalent results may also be chosen and are within the scope of the invention. This follows from the fact that the categories of variables in the above set of rules are related to each other by simple relationships.

我们已经发现,与能够实现对多种情况的资源排定和管理的方法相比,上述三个类别变量的集合结合上述三个规则提供了自包含的方法。We have found that a collection of the above three categorical variables combined with the above three rules provides a self-contained approach compared to an approach capable of implementing resource scheduling and management for multiple situations.

根据本发明的方法处理时间窗口,并产生通常包括多个时间分段的时间窗口,其中每个时间分段指示当相应动作可以发生(或开始)时的单一解决方案。该方法因此不仅仅如现有技术一样为排定问题产生一个解决方案,而是产生解决方案的完全集。The method according to the invention processes time windows and produces a time window which typically comprises a plurality of time segments, where each time segment indicates a single solution when a corresponding action can take place (or start). The method thus yields not just one solution to the scheduling problem as in the prior art, but a complete set of solutions.

根据本发明的方法可用于任何资源排定和管理问题,所述问题可被建模为与资源对应的动作集合,所述动作通过包含、关系和顺序链和富裕时间的结合而被联系起来的。The method according to the present invention can be used for any resource scheduling and management problem which can be modeled as a set of actions corresponding to resources, which are linked by a combination of inclusion, relational and sequential chains and rich time .

在已描述了根据本发明一般原理之后,我们通过设计出之前介绍的例子继续前进。Having described the general principles according to the invention, we proceed by working out the example presented earlier.

参照图20,该方法开始于实例化变量起始时间检查,其是排定问题的最终结论。Referring to Figure 20, the method begins with an instantiation variable start time check, which is the final conclusion of the scheduling question.

在图17到20其中一个之上的圆中的符号表明对其它图其中一个中的圆中相同符号的引用。A symbol in a circle above one of Figures 17 to 20 indicates a reference to the same symbol in a circle in one of the other Figures.

因为变量起始时间检查的值在这一点是未知的,这就引起归纳步骤(IS1)。根据本发明的第一规则规定,为了计算检查的起始时间的值(1410),需要检查动作的结束时间的值(1408=1405)和脱衣动作的值(1406=1302)。因为此时这些值都是未知的,这就引起两个新的归纳步骤:第一个(IS2),使能够进行脱衣动作的值(1406=1302)的计算,第二个(IS3)用于计算检查的结束时间的值(1408=1405)。Since the value of the variable start time check is unknown at this point, this leads to an induction step (IS1). According to the first rule of the invention, in order to calculate the value of the start time of the check (1410), the value of the end time of the check action (1408=1405) and the value of the undressing action (1406=1302) are required. Since these values are unknown at this point, this leads to two new inductive steps: the first (IS2) enables the calculation of the value (1406=1302) of the undressing action, and the second (IS3) for The value of the end time of the examination is calculated (1408=1405).

我们通过首先解释归纳步骤(IS2)继续前进。参照图17-20,第二规则规定,为了计算脱衣动作的值(1406=1302),需要处理作为父动作的预约动作的值(1300=1103)。因为预约动作的值(1300=1103)此时是未知的,这就又引起用于该变量计算的归纳步骤(IS4)。因为该变量(1300=1103)预约属于“动作”类型,所以相同(第二)规则适用,这需要处理相关更衣室(1101)和病人(1100)动作的值。因为这些动作是假设,所以它们的值是已知的,这就使能够计算预约(1300=1103)动作的值以及随后脱衣(1406=1302)动作的值。We proceed by first explaining the induction step (IS2). 17-20, the second rule stipulates that in order to calculate the value of the undressing action (1406 = 1302), the value of the reservation action (1300 = 1103) as the parent action needs to be processed. Since the value of the reservation action (1300=1103) is unknown at this time, this in turn leads to an inductive step (IS4) for the calculation of this variable. Since this variable (1300=1103) appointment is of type "Action", the same (second) rule applies, which needs to process the values of the relevant changing room (1101) and patient (1100) actions. Since these actions are hypotheses, their values are known, which enables the calculation of the value of the action of booking (1300=1103) and the action of undressing (1406=1302) afterwards.

紧接着我们通过描述归纳步骤(IS3)继续前进。参照图17-20,第三规则规定检查的结束时间的值(1408=1405)的计算需要处理检查动作的值(1402=1308)以及穿衣动作的值(1400=1305)。因为检查动作的变量(1402=1308)属于“动作”类型,所以第二规则适用,这需要处理父预约(1306=1103)动作以及相关扫描器(1200)和操作员(1201)动作的值。父预约动作的值(1306=1103)以与归纳步骤(IS2)中相同的方式计算。相关动作的值(1200、1201)因为是假设,所以是已知的,这就使能够计算检查(1402=1308)动作的值。因为变量(1400=1305)也是属于动作类型,所以第二规则再次适用,从而引起变量(1303=1103)和(1304=1101)的值的处理。在这一点,检查的结束时间的值(1408=1405)的计算可被完成,并且随后检查的起始时间的值(1410)的计算被完成。Immediately afterwards we proceed by describing the induction step (IS3). 17-20, the third rule stipulates that the calculation of the value of the end time of the inspection (1408=1405) needs to process the value of the inspection action (1402=1308) and the value of the dressing action (1400=1305). Because the variable (1402 = 1308) of the check action is of type "Action", the second rule applies, which requires processing the values of the Parent Reservation (1306 = 1103) action and related Scanner (1200) and Operator (1201) actions. The value of the parent book action (1306=1103) is calculated in the same way as in the induction step (IS2). The values of the relevant actions (1200, 1201) are known since they are hypotheses, which enables the calculation of the values of the checking (1402=1308) actions. Since the variable (1400=1305) also belongs to the action type, the second rule applies again, causing the processing of the values of the variables (1303=1103) and (1304=1101). At this point, the calculation of the value of the end time of the examination (1408=1405) may be done, and then the calculation of the value of the start time of the examination (1410).

如上所提及的本发明优选使用诸如计算机的数据处理系统实现。图23示出这样的系统(1700)的实施例。计算机包括通过计算机总线(1790)连接的网络连接装置(1750)、中央处理单元(1760)和存储装置(1770)。典型地,该计算机还具有用于输入数据(1710、1720)的计算机人界面和用于输出数据(1730)的计算机人界面。根据本发明,计算机程序代码被存储在计算机可读介质中,例如大容量存储设备(1740)或可通过便携式数据载体读取装置(1780)读取的便携式数据载体(1790)。The invention as mentioned above is preferably implemented using a data processing system such as a computer. Figure 23 shows an embodiment of such a system (1700). The computer includes a network connection (1750), a central processing unit (1760) and a storage device (1770) connected by a computer bus (1790). Typically, the computer also has a computer human interface for inputting data (1710, 1720) and a computer human interface for outputting data (1730). According to the invention, computer program code is stored on a computer readable medium, such as a mass storage device (1740) or a portable data carrier (1790) readable by portable data carrier reading means (1780).

在已详细描述了本发明的优选实施例之后,对于本领域技术人员清楚明白的是,可在不偏离如权利要求所限定的本发明的范围的情况下在其中做出各种修改。Having described preferred embodiments of the invention in detail, it will be apparent to those skilled in the art that various modifications may be made therein without departing from the scope of the invention as defined in the claims.

Claims (10)

1.一种用于预约排定系统的用户界面,其中1. A user interface for an appointment scheduling system, wherein -第一显示的时间线,在该时间线上指示所创建的可能解决方案,所述解决方案采用在预定时间段内排定预约可用的时间或时间槽的形式,所述预定的时间段被给予预定的约束条件和资源的可用性,- a first displayed timeline on which possible solutions created are indicated in the form of times or time slots for which a scheduled appointment is available within a predetermined time period, said predetermined time period being Given predetermined constraints and availability of resources, -指示的可能解决方案被排列成响应于用户对所述指示的可能解决方案其中一个的选择,使得所选择的可能解决方案周围的时间段被放大并同时显示在第二时间线上,所述显示产生双时间线,以及- the indicated possible solutions are arranged in response to a user selection of one of said indicated possible solutions such that a time period around the selected possible solution is enlarged and simultaneously displayed on a second timeline, said display produces a dual timeline, and -第二时间线上的所述时间段内的可能的解决方案被指示并被排列以使用户可选择。- Possible solutions within said time period on the second timeline are indicated and arranged for selection by the user. 2.根据权利要求1所述的用户界面,其中所述预定时间段是一天。2. The user interface of claim 1, wherein the predetermined period of time is one day. 3.根据权利要求1所述的用户界面,其中所述预定时间段是一天的一部分,并且其中滑动装置被提供,一旦其被激活,用户就可滑动以显示关于这一天其它部分的时间段。3. A user interface according to claim 1, wherein said predetermined time period is a part of a day, and wherein sliding means are provided which, once activated, the user can slide to display time periods relating to other parts of the day. 4.根据权利要求1所述的用户界面,其中在所述第一时间线上,多个时间被指示,并且其中可能的解决方案被加亮。4. The user interface of claim 1, wherein on the first timeline, a plurality of times are indicated, and wherein possible solutions are highlighted. 5.根据权利要求1所述的用户界面,其中在所述第二时间线上,多个时间被指示,并且其中可能的解决方案被加亮。5. The user interface of claim 1, wherein on the second timeline, a plurality of times are indicated, and wherein possible solutions are highlighted. 6.根据前述权利要求中任何一个所述的用户界面,其中所述时间是等距的。6. A user interface according to any one of the preceding claims, wherein said times are equidistant. 7.根据前述权利要求中任何一个所述的用户界面,其中所述时间是时间槽的起始点,在所述时间槽中能够排定预约。7. A user interface according to any one of the preceding claims, wherein the time is the start of a time slot in which an appointment can be scheduled. 8.根据前述权利要求中任何一个所述的用户界面,其中所述时间之间的间隔能由用户设置。8. A user interface according to any one of the preceding claims, wherein the interval between said times is settable by a user. 9.根据前述权利要求中任何一个所述的用户界面,其中所述第二时间线与所述第一时间线平行显示。9. A user interface according to any one of the preceding claims, wherein the second timeline is displayed parallel to the first timeline. 10.根据前述权利要求中任何一个所述的用户界面,其中一旦选择了所显示的解决方案,预约的资源和/或持续时间的多个对应组合就被显示出来。10. A user interface according to any one of the preceding claims, wherein upon selection of a displayed solution, a plurality of corresponding combinations of reserved resources and/or durations are displayed.
CNA2006800068173A 2005-03-04 2006-02-17 User interface for appointment scheduling system showing appointment solutions within a day Pending CN101313319A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP05101703.6 2005-03-04
EP05101682 2005-03-04
EP05101682.2 2005-03-04
US60/666,045 2005-03-29

Publications (1)

Publication Number Publication Date
CN101313319A true CN101313319A (en) 2008-11-26

Family

ID=34938889

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800068173A Pending CN101313319A (en) 2005-03-04 2006-02-17 User interface for appointment scheduling system showing appointment solutions within a day

Country Status (1)

Country Link
CN (1) CN101313319A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777859A (en) * 2012-10-17 2014-05-07 Sap股份公司 Method and apparatus using mobile to navigate time and time scale
CN111068327A (en) * 2019-12-26 2020-04-28 珠海金山网络游戏科技有限公司 Method and device for adjusting back decoration of game role
CN113811948A (en) * 2019-04-01 2021-12-17 黑魔法设计私人有限公司 User interface for video editing system
US12296694B2 (en) 2021-03-10 2025-05-13 Techtronic Cordless Gp Lawnmowers
US12369509B2 (en) 2022-07-19 2025-07-29 Techtronic Cordless Gp Display for controlling robotic tool
US12425197B2 (en) 2022-07-29 2025-09-23 Techtronic Cordless Gp Generation of a cryptography key for a robotic garden tool
US12443180B2 (en) 2022-11-09 2025-10-14 Techtronic Cordless Gp Robotic lawn mowers

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777859A (en) * 2012-10-17 2014-05-07 Sap股份公司 Method and apparatus using mobile to navigate time and time scale
CN103777859B (en) * 2012-10-17 2018-10-30 Sap欧洲公司 Carry out the method and apparatus of navigation time and time scale using movement
CN113811948A (en) * 2019-04-01 2021-12-17 黑魔法设计私人有限公司 User interface for video editing system
CN113811948B (en) * 2019-04-01 2023-12-15 黑魔法设计私人有限公司 User interface for video editing systems
CN111068327A (en) * 2019-12-26 2020-04-28 珠海金山网络游戏科技有限公司 Method and device for adjusting back decoration of game role
CN111068327B (en) * 2019-12-26 2024-02-09 珠海金山数字网络科技有限公司 Method and device for adjusting back decoration of game character
US12296694B2 (en) 2021-03-10 2025-05-13 Techtronic Cordless Gp Lawnmowers
US12369509B2 (en) 2022-07-19 2025-07-29 Techtronic Cordless Gp Display for controlling robotic tool
US12425197B2 (en) 2022-07-29 2025-09-23 Techtronic Cordless Gp Generation of a cryptography key for a robotic garden tool
US12443180B2 (en) 2022-11-09 2025-10-14 Techtronic Cordless Gp Robotic lawn mowers

Similar Documents

Publication Publication Date Title
US20080163117A1 (en) User Interface for Appointment Scheduling System Showing Appointment Solutions Within a Day
US8041583B2 (en) System and method for enhancing organizational efficiencies to deliver health care in an ambulatory health care setting
US9164656B1 (en) Graphical display for scheduling and monitoring tasks
JP6907253B2 (en) Conference support system, conference support method and program
US20250217713A1 (en) Systems and Methods for Generating and Providing Suggested Actions
US10282706B2 (en) Displaying a plurality of calendar entries
US20150154528A1 (en) Task manager for healthcare providers
JP2018511855A (en) A system for scheduling health care appointments based on the probability that a patient will not visit
US8856150B2 (en) Managing and displaying solutions for multiple resources in an appointment scheduling system
Jensen et al. Factors affecting physicians’ use of a dedicated overview interface in an electronic health record: The importance of standard information and standard documentation
Huang et al. An alternative outpatient scheduling system: Improving the outpatient experience
JP2004021380A (en) Medical treatment support system and program used for it
Baril et al. The importance of considering resource’s tasks when modeling healthcare services with discrete-event simulation: an approach using work sampling method
CN101313319A (en) User interface for appointment scheduling system showing appointment solutions within a day
KR101606027B1 (en) Apparatus and method for providing inspection reservation schduling based on priority
US20130290009A1 (en) Clinical resource management system
EP1859396A1 (en) Optimised appointment scheduling method
US20090313038A1 (en) Method for Processing a Link of Time Segments
CN102089774A (en) Improved Appointment Scheduling Method and User Interface
Chabouh et al. Appointment scheduling of inpatients and outpatients in a multistage integrated surgical suite: application to a Tunisian ophthalmology surgery department
US20090276278A1 (en) Method for Processing a Linked List of Time Segments
US20150254598A1 (en) System for Task Creation in a Project Management Environment
WO2006094887A2 (en) Workflow set-up for healthcare process.
WO2008144676A2 (en) System and method for enhancing organizational efficiencies to deliver health care in an ambulatory health care setting
Luniya et al. Virtual Treatment and Consultation System

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: AGFA HEALTHCARE NV

Free format text: FORMER OWNER: QUADRAT

Effective date: 20110811

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20110811

Address after: Ontario, Canada

Applicant after: Agfa Healthcare NV

Address before: Belgian Mo

Applicant before: Quadrat

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20081126