WO2007020207A1 - Method for coordinating decentralized systems for an event management - Google Patents

Method for coordinating decentralized systems for an event management Download PDF

Info

Publication number
WO2007020207A1
WO2007020207A1 PCT/EP2006/065116 EP2006065116W WO2007020207A1 WO 2007020207 A1 WO2007020207 A1 WO 2007020207A1 EP 2006065116 W EP2006065116 W EP 2006065116W WO 2007020207 A1 WO2007020207 A1 WO 2007020207A1
Authority
WO
WIPO (PCT)
Prior art keywords
event
planning
decentralized systems
planning system
data
Prior art date
Application number
PCT/EP2006/065116
Other languages
German (de)
French (fr)
Inventor
Thorbjörn Hansen
Manfred Langen
Christian Pöttinger
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2007020207A1 publication Critical patent/WO2007020207A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management

Definitions

  • the invention relates to a method for coordinating decentralized systems for event management.
  • the events are large events, such as Olympic Games, World Championships, concerts or conferences. Venues for this include stadiums, arenas, halls or multi-functional halls or arenas, as well as fairs.
  • venues for this include stadiums, arenas, halls or multi-functional halls or arenas, as well as fairs.
  • the decentralized systems are applications from the areas of ticket sales, access control for spectators,
  • Access control for accredited persons such as employees, athletes, press or VIPs, electronic payment, call center, control center for security, fire protection or ambulance, parking management, public transport and much more.
  • large amounts of data are processed, sometimes with high time requirements. For example, in a stadium for 100,000 spectators, every 100,000 spectator tickets in a time window have to be checked electronically for access control hours.
  • a ticket sold at the venue must be transmitted directly from ticket sales to access control, as access control takes place directly after the ticket sale. Accreditation can also include tens of thousands of people at a large event.
  • time data and action patterns for planning and executing an event are electronically stored in a planning system.
  • process steps for planning and executing the event in the decentralized systems are coordinated by exchanging commands from a given command set via a uniform interface between the planning system and the decentralized systems.
  • the computer program is processed in a processor and executes the procedure.
  • the computer-readable medium stores a computer program which executes the method when it is executed in a processor.
  • the method has the advantage that consistent data sets can be produced in the decentralized systems, even though the decentralized systems are independent units. Furthermore, it becomes possible to co-ordinate the decentralized systems according to a predetermined action pattern.
  • the process thus supports efficient planning of a wide variety of event types and handles all automatable process steps in the context of event management.
  • an integrated solution for event management is created via the uniform interface and the planning system.
  • the uniform interface enables the highest possible flexibility and interchangeability among the decentralized systems. This is particularly advantageous because there are a large number of small and changing providers on the market for decentralized systems.
  • the use of a given instruction set enables standardization and optimization of the uniform interface.
  • Event an event-related record containing event date, event status and event type is stored.
  • an action pattern is selected for the planning and execution of the event, which corresponds to the event type.
  • the embodiment offers the advantage that predefined action patterns can either be made available in accordance with the respective event type or else can be individually adapted to the respective event by a user.
  • a decentralized system synchronizes its own data
  • the advantage of this embodiment is that, for example, an event can be canceled if four weeks before the event has not yet been sold a predetermined percentage of tickets.
  • ticket sales sends a corresponding command to the planning system and the other remote systems to cancel the event.
  • process steps in the decentralized systems are triggered by time-dependent triggers or user interactions in the planning system.
  • Process steps are triggered as a function of one of the action patterns (130) and current values of fields of the event-related data record.
  • This embodiment makes it possible in particular, the
  • ancillary conditions are taken into account in the coordination of the process steps.
  • time data or action patterns are displayed on a user interface for a user.
  • time data can be displayed clearly in the form of a calendar.
  • action patterns can be visualized and edited by a user.
  • the user interface can also display the constraints and allow them to be edited.
  • each of the decentralized systems has its own control component.
  • Planning system can be designed specifically for a higher-level coordination of decentralized systems. Thus, even when changing or canceling an event only relevant information must be passed through the planning system to the decentralized systems. All further, often very complex follow-up actions are then carried out independently by the decentralized systems. In the following the invention is based on
  • FIG. 1 shows an integrated event management system
  • FIG. 2 shows an action pattern
  • FIG. 3 shows tables for processing an action pattern.
  • the integrated event management system 9 consists of a planning system 1 and decentralized systems 2.
  • the planning system 1 and the decentralized systems 2 are connected via a uniform interface 3 ,
  • the uniform interface 3 can be implemented, for example, as shared middleware (hardware and / or software for communication between the planning system 1 and the decentralized systems 2).
  • the uniform interface 3 provides individual interfaces to the respective decentralized systems 2, since these often have proprietary data formats and communication protocols. Such individual interfaces can be implemented as connectors, for example.
  • the decentralized systems 2 are independent units, which usually have their own databases and local control components.
  • GUI graphical user interface
  • GUI integration interfaces 6 bind the respective systems to the Protal Framework GUI 7.
  • An evaluation module 5 provides a common functionality Observe (Activity Monitoring) and Report (Reporting) ready. All systems access shared data stores and services 4.
  • a single sign-on service 8 can be used for a uniform authentication mechanism for all systems in the framework of the portal framework GUI 7.
  • FIG. 1 thus shows an overall architecture which provides an integration solution for event management.
  • the GUI integration interface 6 can for example use the protocols and programming languages HTTP, HTML, CSS or JAVA script and provide options for personalization and standardization of the user interfaces of the individual systems.
  • the single sign-on service 8 can be implemented via LDAP or PKI, for example.
  • the uniform interface 3 may be based on XML or web services.
  • the planning system 1 consists of an event data GUI 11, ie a user interface, which allows the input, display and editing of all event-related data.
  • the planning system 1 manages an event-specific data record for each event, which characterizes the respective event.
  • an event for example, an associated date, an event status and an event type can be stored in the fields of the event-specific data record. Other possible fields are name, organizer or series type. This data can be captured and edited using the Event Data GUI 11.
  • the planning system 1 has a calendar module 12.
  • time data 120 are stored for an event.
  • the calendar module also serves for temporal organization and visualization of the events.
  • the planning system 1 includes an action pattern module 13.
  • action patterns 130 are electronically stored. These can in turn be displayed to a user via a user interface or made available for editing.
  • An action pattern (Workflow) describes process steps that are required for the planning and execution of an event.
  • the action patterns can optionally take into account compliance with constraints, such as minimum time intervals between events.
  • the planning system 1 provides automatic control for the planning and execution of the events by coordinating the decentralized systems 2.
  • the decentralized systems 2 are in detail one
  • Access control system 21 an accreditation system 22, an electronic payment system 23, a ticket sales system 24, an event contact center 25 and a control center 26. Since the decentralized systems 2 are independent units that perform the individual process steps independently, the planning system 1 assumes only the Coordination of the decentralized systems 2 and the triggering of the individual process steps as a function of the time data 120 and action patterns 130.
  • FIG. 1 The architecture shown in Figure 1 is to be understood as an example only. Of course, individual modules or systems can be added or omitted.
  • each action pattern 130 is related to a specific type of event (concert, football match, fair ...) and is selected by the planning system 1 or a user for the planning and execution of the event, depending on this.
  • the selected action pattern indicates which of the decentralized systems 2 must be included in the respective scenario.
  • the action pattern contains temporal conditions relative to the time at which the respective event should take place.
  • the action pattern may indicate, for example, that the ticket sale 6 weeks before the date of the event should begin.
  • the action patterns in the system can be preset or adapted by a user.
  • the planning system 1 is offered during the installation with a fixed set of action patterns, from which suitable action patterns can be selected for a particular event depending on its event type.
  • the second variant is a generic system in which users can create 1 new action patterns or edit existing action patterns at runtime of the planning system.
  • the event status indicates whether the date planned for an event is still optional (for example, planned) or already binding (usually contractually agreed).
  • the event status can also indicate with a value between 0 and 1 a probability that the event will take place.
  • the event status plays an important role. Thus, not all decentralized systems 2 will be informed with optional event status, because about one
  • Ticket trading would be pointless at this stage. However, it is already possible to check at this stage whether temporal secondary conditions are fulfilled which can indicate, for example, that certain intervals must be taken into account between two events, depending on their type of event, because of downtime, extension or conversion times. For example, at a stage in the evening, no big rock concert will take place when a football game is played in the afternoon.
  • the planning system 1 continuously monitors the event status. As soon as the event status changes, for example, by a confirmation from optional to binding, further process steps are triggered in the decentralized systems 2. For example, 24 necessary data can be transmitted to the ticket sales system in order to start the presale, as soon as the date for the event has been contractually agreed.
  • control center 26 can be informed at this time, for example, authorities and public Public transport about the planned event.
  • a concert should be held.
  • an action pattern is selected, which is tailored to the event type concert.
  • the action pattern stipulates that ticket sales should begin six weeks before the concert date.
  • the planning system 1 ensures that the corresponding data are transmitted in good time to the ticket sales system 24 in accordance with this predetermined deadline.
  • the prerequisite for this may be that the event status is binding. However, if the event status is still optional seven weeks before the scheduled concert date, for example, corresponding alarms can be generated or the
  • a decentralized system 2 can also influence the planning system 1. This makes sense, for example, if a current progress, for example in the sale of tickets, is below a predetermined threshold compared with a business-oriented variable, for example a minimum sales figure in relation to the remaining time. If, for example, four weeks before a planned event date a predetermined percentage of the tickets have not yet been sold, the event can be canceled by the ticket sales system 24 by sending a corresponding command to the planning system 1.
  • the commands are transmitted here as data transfers via the uniform interface 3. For this a small and uniform instruction set is used. Using the commands, a consistent state can be established in all systems. The coordination of the process steps can be initiated either by time-dependent triggers or user interactions, which are determined by the respective action patterns are given. Here, the current values of the basic parameters, such as the event status, are always taken into account.
  • commands to synchronize event record fields may be as follows:
  • the instruction set contains further commands for the comparison of other data, such as personal data for contacts to various roles such as operator, organizer, sponsor, catering, etc.
  • FIG. 2 shows a graphic representation 30 of an action pattern.
  • Graph 30 includes a flowchart that includes an action pattern from the definition of a new event to its completion. For each individual step in the action pattern, a designation of the step, its participants, the actions to be performed as well as preconditions to be checked are assigned and stored in the action pattern.
  • the steps are steps that the planning system 1 or a user of the planning system 1 executes. The steps can be here Initiate or coordinate process steps in the decentralized systems 2.
  • the graphic representation 30 in FIG. 2 shows a step 31 at the beginning of the action pattern.
  • step 31 necessary information for a new event is entered in a corresponding form in the event data GUI 11 by a user.
  • the event status is defined as optional.
  • step 311 in which an event-specific data record is created and stored in one
  • step 321 the planning system 1 sends a message (such as an e-mail) to an event manager.
  • step 322 the planning system 1 sends a message to a promoter.
  • Message contains a booking information for the event. Subsequently, a condition 323 is checked, which requests that the event status has become binding. In a following step 33, an event manager enters missing information in an input form in the event data GUI 11 and confirms the booking. In addition, in a step 331 further events with optional event status, which overlap in time with the event being processed, are canceled by the planning system 1. A notification about this occurs in a step 332, in which the planning system 1 informs promoters of the other events by means of a rejection message. In this case, the optional other events can be automatically removed from the calendar module 12. Step 33 is further followed by a step 34 in which the ticket sales system 24 is provided with the necessary information by the planning system 1 to start ticket sales for the processed event. Once condition 35 is fulfilled, which requires the scheduled date for the event to be less than six weeks in the future, step 36 is executed. In this sends that
  • Planning system 1 a message to the event manager. This is in a subsequent step 37 information according to a checklist for the control center 26 in an input form in the event data GUI 11. Subsequently, the planning system 1 forwards the input information to the control center 26 in a step 38. Finally, a condition 39 is checked, which is then fulfilled if the current data corresponds to the planned date for the event. Subsequently, step 40 is executed, in which necessary information is forwarded to the access control system 21.
  • an action pattern for the cancellation of an event with a binding event status is described below.
  • all decentralized systems 2, which were already included in the planning of the event, must be informed of its cancellation. This case is therefore more complicated than the cancellation of an event with an optional event status, which can be done internally in the calendar module 12 of the planning system 1 without further information to the decentralized systems 2.
  • a user makes an input in the event data GUI 11, with which the event-related record in the data memory of the planning system 1 is deleted. Subsequently, the planning system 1 sends a message to the promoter. Then send that
  • Planning system 1 a command to the ticket sales system 24 to inform him about the cancellation of the event. If the control center 26 has already been involved, a corresponding command is also sent to the control center 26. Analogously, corresponding commands are also sent to the
  • the cancellation of the event does not have to be done by a user of the planning system 1.
  • the rejection can also be done by a user such as the control center 26, here for security reasons, for example.
  • a physical sensor which is connected to the control center and measures the wetness of a lawn approximately in a football stadium, via the control center 26 cause a cancellation of the event when about prolonged rain makes a planned football match impossible.
  • the service provider 26 sends a corresponding command to the planning system 1, whereupon this deletes the event-specific data record.
  • an action pattern is described below, which includes the change of an event with a binding event status.
  • This action pattern consists of a combination of the action patterns of the second and third embodiments.
  • the action pattern of the third embodiment is executed to first clear the event to be changed.
  • the action pattern from the second embodiment is executed to re-create the event in the changed form.
  • FIG. 3 shows two tables as they can be used in the context of the event data GUI 11 for visualizing and processing the event-specific data records and action patterns.
  • line 51 may include an identifier for the currently displayed or edited action pattern.
  • Line 52 may be titled Action pattern are occupied.
  • line 53 may include a description of the action pattern.
  • Line 54 contains the status of the action pattern, which is determined by an element of the set ⁇ in progress, wait, done, completed ⁇ .
  • line 55 may contain comments on the respective action pattern.
  • Column 61 contains information about its position in the action pattern for each step. Corresponding coding ensures that steps can be distinguished as to whether they are to be executed in parallel, alternatively or in succession.
  • column 62 a name of the respective step is listed.
  • Column 63 contains a note as to whether the respective step has already been completed.
  • Column 64 may contain a deadline for each step.
  • Column 65 contains the respective editor.
  • Column 66 serves as a comment.
  • Column 67 contains the completion date.
  • Column 68 contains a

Abstract

The invention relates to a method for coordinating decentralized systems for an event management, during which time data and action patterns for planning and carrying out an event are electronically stored in a planning system for planning and carrying out an event. Process steps for planning and carrying out the event in the decentralized systems are coordinated by using the time data and action patterns in that instructions from a predetermined set of instructions are exchanged via a uniform interface between the planning system and the decentralized systems.

Description

Beschreibungdescription
Verfahren zur Koordinierung dezentraler Systeme für ein EventmanagementProcedure for coordinating decentralized systems for event management
Die Erfindung betrifft ein Verfahren zur Koordinierung dezentraler Systeme für ein Eventmanagement. Bei den Events handelt es sich um große Veranstaltungen, etwa Olympische Spiele, Weltmeisterschaften, Konzerte oder Konferenzen. Veranstaltungsort hierfür sind etwa Stadien, Arenen, Hallen oder auch Multifunktionshallen oder -arenen, sowie Messen. Um ein solches Event zu managen, müssen eine Reihe dezentraler Systeme koordiniert werden. Bei den dezentralen Systemen handelt es sich um Anwendungen aus den Bereichen Ticketverkauf, Zutrittskontrolle für Zuschauer,The invention relates to a method for coordinating decentralized systems for event management. The events are large events, such as Olympic Games, World Championships, concerts or conferences. Venues for this include stadiums, arenas, halls or multi-functional halls or arenas, as well as fairs. To manage such an event, a number of decentralized systems need to be coordinated. The decentralized systems are applications from the areas of ticket sales, access control for spectators,
Zutrittskontrolle für akkreditierte Personen wie Mitarbeiter, Sportler, Presse oder VIPs, elektronische Zahlung, Callcenter, Leitstelle für Sicherheit, Feuerschutz oder Notarzt, Parkraumverwaltung, öffentliche Verkehrsmittel uvm. In den meisten dieser dezentralen Systeme werden große Datenmengen bearbeitet, teilweise auch mit hohen Zeitanforderungen. So müssen etwa bei einem Stadion für 100.000 Zuschauer alle 100.000 Zuschauertickets in einem Zeitfenster weniger Stunden bei der Zutrittskontrolle elektronisch überprüft werden. Weiterhin muss ein am Veranstaltungsort verkauftes Ticket unmittelbar vom Ticketverkauf zur Zutrittskontrolle übermittelt werden, da die Zutrittskontrolle direkt nach dem Ticketverkauf erfolgt. Auch die Akkreditierung kann bei einer großen Veranstaltung zehntausende Personen umfassen.Access control for accredited persons such as employees, athletes, press or VIPs, electronic payment, call center, control center for security, fire protection or ambulance, parking management, public transport and much more. In most of these decentralized systems, large amounts of data are processed, sometimes with high time requirements. For example, in a stadium for 100,000 spectators, every 100,000 spectator tickets in a time window have to be checked electronically for access control hours. Furthermore, a ticket sold at the venue must be transmitted directly from ticket sales to access control, as access control takes place directly after the ticket sale. Accreditation can also include tens of thousands of people at a large event.
Für einen reibungslosen Verlauf des Events ist es erforderlich, dass die dezentralen Systeme zueinander konsistente Datenbestände haben und miteinander synchronisiert werden. Wegen der hohen Datenaufkommen und den Zeitanforderungen kann dieses nur durch elektronische Kommunikation zwischen den dezentralen Systemen erfolgen. Eine solche Kommunikation erfolgt im Stand der Technik lediglich bilateral zwischen Zutrittskontrolle und Ticketverkauf. Heutige dezentrale Systeme weisen höchst unterschiedliche Schnittstellen auf. Dies erschwert die Planung und Durchführung von Events, da diese mit komplexen Prozessen verbunden sind. Eine Koordinierung der dezentralen Systeme zur Planung und Durchführung eines Events ist somit nur unter erheblichem personellen Aufwand möglich. Für die Planung wird in dieser Domäne bislang hauptsächlich manuell mit Excel-basierten Checklisten gearbeitet.To ensure that the event runs smoothly, it is necessary for decentralized systems to have consistent data sets that are synchronized with each other. Because of the high data volumes and the time requirements, this can only be done by electronic communication between the decentralized systems. Such communication takes place in the prior art only bilaterally between access control and ticket sales. Today's decentralized systems have very different interfaces. This complicates the planning and execution of events, as they are associated with complex processes. Coordinating the decentralized systems for planning and executing an event is thus only possible with considerable personnel expenditure. To date, this domain has mainly worked manually with Excel-based checklists.
Es stellt sich somit die Aufgabe, ein Verfahren zur Koordinierung dezentraler Systeme für ein Eventmanagement anzugeben, mit welchem die bisher händischen und daher aufwändigen Planungsprozesse automatisiert werden können.It is therefore the task to specify a method for the coordination of decentralized systems for an event management, with which the previously manual and therefore complex planning processes can be automated.
Diese Aufgabe wird durch das Verfahren nach Anspruch 1 gelöst. Bevorzugte Weiterbildungen ergeben sich aus den abhängigen Ansprüchen.This object is achieved by the method according to claim 1. Preferred developments emerge from the dependent claims.
Bei dem Verfahren zur Koordinierung dezentraler Systeme für ein Eventmanagement werden Zeitdaten und Aktionsmuster zur Planung und Durchführung eines Events in einem Planungssystem elektronisch gespeichert. Anhand der Zeitdaten und Aktionsmuster werden Prozessschritte zur Planung und Durchführung des Events in den dezentralen Systemen koordiniert, indem Befehle aus einem vorgegebenen Befehlssatz über eine einheitliche Schnittstelle zwischen dem Planungssystem und den dezentralen Systemen ausgetauscht werden.In the method for coordinating decentralized systems for event management, time data and action patterns for planning and executing an event are electronically stored in a planning system. Using the time data and action patterns, process steps for planning and executing the event in the decentralized systems are coordinated by exchanging commands from a given command set via a uniform interface between the planning system and the decentralized systems.
Das Computerprogramm wird in einem Prozessor abgearbeitet und führt dabei das Verfahren aus .The computer program is processed in a processor and executes the procedure.
Auf dem computerlesbaren Datenträger ist ein Computerprogramm gespeichert, welches das Verfahren ausführt, wenn es in einem Prozessor abgearbeitet wird. Das Verfahren hat den Vorteil, dass in den dezentralen Systemen konsistente Datenbestände hergestellt werden können, obwohl die dezentralen Systeme unabhängige Einheiten sind. Weiterhin wird es möglich, die dezentralen Systeme entsprechend einem vorgegebenen Aktionsmuster miteinander zu koordinieren. Das Verfahren unterstützt so eine effiziente Planung von unterschiedlichsten Eventarten und übernimmt alle automatisierbaren Prozessschritte im Rahmen des Eventmanagements . Somit wird über die einheitliche Schnittstelle und das Planungssystem eine Integrationslösung für das Eventmanagement geschaffen. Die einheitliche Schnittstelle ermöglicht eine höchstmögliche Flexibilität und Austauschbarkeit unter den dezentralen Systemen. Dies ist gerade deshalb von Vorteil, da für die dezentralen Systeme eine Vielzahl kleiner und wechselnder Anbieter am Markt existieren. Die Verwendung eines vorgegebenen Befehlssatzes ermöglicht eine Standardisierung und Optimierung der einheitlichen Schnittstelle.The computer-readable medium stores a computer program which executes the method when it is executed in a processor. The method has the advantage that consistent data sets can be produced in the decentralized systems, even though the decentralized systems are independent units. Furthermore, it becomes possible to co-ordinate the decentralized systems according to a predetermined action pattern. The process thus supports efficient planning of a wide variety of event types and handles all automatable process steps in the context of event management. Thus, an integrated solution for event management is created via the uniform interface and the planning system. The uniform interface enables the highest possible flexibility and interchangeability among the decentralized systems. This is particularly advantageous because there are a large number of small and changing providers on the market for decentralized systems. The use of a given instruction set enables standardization and optimization of the uniform interface.
In einer Weiterbildung wird in dem Planungssystem für jedesIn a continuing education is in the planning system for each
Event ein eventbezogener Datensatz gespeichert, der ein Datum des Events, einen Eventstatus und einen Eventtyp enthält.Event an event-related record containing event date, event status and event type is stored.
Durch Aufnahme dieser drei Felder in einen entsprechenden Datensatz ergibt sich der Vorteil, dass diese Felder alsBy including these three fields in a corresponding record, there is the advantage that these fields as
Basisparameter für die Koordinierung der dezentralen Systeme herangezogen werden können.Basic parameters for the coordination of decentralized systems can be used.
In einer besonderen Weiterbildung wird zur Planung und Durchführung des Events ein Aktionsmuster gewählt, welches dem Eventtyp entspricht.In a special development, an action pattern is selected for the planning and execution of the event, which corresponds to the event type.
Diese Weiterbildung bietet den Vorteil, dass für unterschiedliche Eventtypen, etwa Konzerte, Fußballspiele oder Messen, spezifische Aktionsmuster im Planungssystem gespeichert und zur Planung und Durchführung eines Events mit dem jeweiligen Eventtyp herangezogen werden können. Gemäß einer Ausführungsform sind die Aktionsmuster fest vorgegeben oder können durch einen Benutzer adaptiert werden.This development offers the advantage that for different types of events, such as concerts, football matches or trade fairs, specific action patterns can be stored in the planning system and used to plan and execute an event with the respective event type. According to one embodiment, the action patterns are fixed or can be adapted by a user.
Die Ausführungsform bietet den Vorteil, dass vorgegebene Aktionsmuster entweder passend zum jeweiligen Eventtyp bereitgestellt werden oder aber durch einen Benutzer individuell an das jeweilige Event angepasst werden können.The embodiment offers the advantage that predefined action patterns can either be made available in accordance with the respective event type or else can be individually adapted to the respective event by a user.
Gemäß einer weiteren Ausführungsform synchronisiert ein dezentrales System einen eigenen Datenbestand mitAccording to another embodiment, a decentralized system synchronizes its own data
Datenbeständen der anderen dezentralen Systeme und des Planungssystems über einen Befehl aus dem vorgegebenen Befehlssatz .Data files of the other decentralized systems and the planning system via a command from the given instruction set.
Der Vorteil dieser Ausführungsform liegt darin, dass etwa ein Event abgesagt werden kann, wenn bis vier Wochen vor dem Event noch nicht ein vorgegebener Prozentsatz von Tickets verkauft wurde. In diesem Fall sendet der Ticketverkauf einen entsprechenden Befehl an das Planungssystem und die anderen dezentralen Systeme, um das Event abzusagen.The advantage of this embodiment is that, for example, an event can be canceled if four weeks before the event has not yet been sold a predetermined percentage of tickets. In this case, ticket sales sends a corresponding command to the planning system and the other remote systems to cancel the event.
In einer Weiterbildung werden die Prozessschritte in den dezentralen Systemen durch zeitabhängige Trigger oder Benutzerinteraktionen im Planungssystem ausgelöst.In a further development, the process steps in the decentralized systems are triggered by time-dependent triggers or user interactions in the planning system.
Diese Weiterbildung bietet den Vorteil, dass entsprechend den jeweiligen Anforderungen die Prozessschritte automatisch oder durch Benutzereingaben vorangetrieben werden können.This development offers the advantage that the process steps can be advanced automatically or by user input according to the respective requirements.
Gemäß einer besonderen Ausführungsform werden dieAccording to a particular embodiment, the
Prozessschritte in Abhängigkeit von einem der Aktionsmuster (130) und aktuellen Werten von Feldern des eventbezogenen Datensatzes ausgelöst.Process steps are triggered as a function of one of the action patterns (130) and current values of fields of the event-related data record.
Diese Ausführungsform ermöglicht es insbesondere, dasThis embodiment makes it possible in particular, the
Eventmanagement dynamisch anhand der Aktionsmuster und etwa dem aktuellen Eventstatus durchzuführen. Wechselt etwa der Eventstatus von optional zu verbindlich, werden weitere Prozessschritte ausgelöst, die einen verbindlichen Status des Events voraussetzen. Hierzu gehört etwa der Ticketverkauf.Perform event management dynamically based on the action patterns and about the current event status. For example, if the event status changes from optional to mandatory, more will be added Process steps triggered, which require a binding status of the event. This includes about the ticket sale.
Gemäß einer Weiterbildung werden bei der Koordinierung der Prozessschritte neben den Zeitdaten und Aktionsmustern Nebenbedingungen berücksichtigt.According to a further development, in addition to the time data and action patterns, ancillary conditions are taken into account in the coordination of the process steps.
Dies bietet den Vorteil, dass etwa notwendige Zeiträume zwischen Events etwa wegen Auf- und Abbauzeiten eingeplant werden können. Die automatische Berücksichtigung von Nebenbedingungen stellt sicher, dass die Zeitdaten im Planungssystem nicht nur konsistent mit den Datenbeständen der dezentralen Systeme gehalten werden, sondern in Bezug auf die Durchführung des Events auch realistisch sind.This offers the advantage that any necessary periods of time between events can be scheduled, for example due to setup and dismantling times. The automatic consideration of constraints ensures that the time data in the planning system are not only kept consistent with the data of the decentralized systems, but are also realistic in terms of the implementation of the event.
In einer Weiterbildung werden die Zeitdaten oder Aktionsmuster auf einer Bedienoberfläche für einen Benutzer angezeigt .In a further development, the time data or action patterns are displayed on a user interface for a user.
Dies bietet den Vorteil, dass die Zeitdaten etwa in Form eines Kalenders übersichtlich dargestellt werden können. Weiterhin können die Aktionsmuster visualisiert und durch einen Benutzer bearbeitet werden. Die Bedienoberfläche kann auch die Nebenbedingungen anzeigen und ihre Bearbeitung ermöglichen.This offers the advantage that the time data can be displayed clearly in the form of a calendar. Furthermore, the action patterns can be visualized and edited by a user. The user interface can also display the constraints and allow them to be edited.
Gemäß einer Ausführungsform besitzt jedes der dezentralen Systeme eine eigene Steuerungskomponente.According to one embodiment, each of the decentralized systems has its own control component.
Diese Ausführungsform bietet den Vorteil, dass dasThis embodiment offers the advantage that the
Planungssystem speziell für eine übergeordnete Koordinierung der dezentralen Systeme konzipiert werden kann. So müssen auch beim Ändern oder Absagen eines Events nur entsprechende Informationen durch das Planungssystem an die dezentralen Systeme weitergegeben werden. Alle weiteren, oft sehr komplexen Folgeaktionen werden anschließend selbständig durch die dezentralen Systeme ausgeführt. Im Folgenden wird die Erfindung anhand vonPlanning system can be designed specifically for a higher-level coordination of decentralized systems. Thus, even when changing or canceling an event only relevant information must be passed through the planning system to the decentralized systems. All further, often very complex follow-up actions are then carried out independently by the decentralized systems. In the following the invention is based on
Ausführungsbeispielen näher erläutert, die in der Zeichnung schematisch dargestellt sind. Es zeigt:Embodiments explained in more detail, which are shown schematically in the drawing. It shows:
Figur 1 ein integriertes Eventmanagement-System,FIG. 1 shows an integrated event management system,
Figur 2 ein Aktionsmuster,FIG. 2 shows an action pattern,
Figur 3 Tabellen zur Bearbeitung eines Aktionsmusters .FIG. 3 shows tables for processing an action pattern.
Figur 1 zeigt ein Ausführungsbeispiel der Erfindung, hier eine Beispielarchitektur für ein integriertes Eventmanagement-System 9. Das integrierte Eventmanagement- System 9 besteht aus einem Planungssystem 1 und dezentralen Systemen 2. Das Planungssystem 1 und die dezentralen Systeme 2 sind über eine einheitliche Schnittstelle 3 verbunden. Die einheitliche Schnittstelle 3 kann etwa als gemeinsame Middleware (Hardware und/oder Software zur Kommunikation zwischen dem Planungssystem 1 und den dezentralen Systemen 2) implementiert werden. Die einheitliche Schnittstelle 3 stellt hierbei individuelle Schnittstellen zu den jeweiligen dezentralen Systemen 2 bereit, da diese oft über proprietäre Datenformate und Kommunikationsprotokolle verfügen. Solche individuellen Schnittstellen können etwa als Konnektoren implementiert werden.1 shows an embodiment of the invention, here an example architecture for an integrated event management system 9. The integrated event management system 9 consists of a planning system 1 and decentralized systems 2. The planning system 1 and the decentralized systems 2 are connected via a uniform interface 3 , The uniform interface 3 can be implemented, for example, as shared middleware (hardware and / or software for communication between the planning system 1 and the decentralized systems 2). The uniform interface 3 provides individual interfaces to the respective decentralized systems 2, since these often have proprietary data formats and communication protocols. Such individual interfaces can be implemented as connectors, for example.
Über die einheitliche Schnittstelle 3 werden bidirektional Daten zwischen den dezentralen Systemen 2 untereinander sowie zwischen den dezentralen Systemen 2 und dem Planungssystem 1 ausgetauscht. Bei den dezentralen Systemen 2 handelt es sich um unabhängige Einheiten, die in der Regel über eigene Datenbestände und lokale Steuerungskomponenten verfügen.Data is exchanged bidirectionally between the decentralized systems 2 with one another and between the decentralized systems 2 and the planning system 1 via the uniform interface 3. The decentralized systems 2 are independent units, which usually have their own databases and local control components.
Eine graphische Benutzerschnittstelle (GUI) , hier ein Portal- Framework-GUI 7, ermöglicht einen einheitlichen Zugriff auf alle Systeme. GUI-Integrationsschnittstellen 6 binden die jeweiligen Systeme an das Protal-Framework-GUI 7 an. Ein Auswertungsmodul 5 stellt eine gemeinsame Funktionalität zum Beobachten (Activity Monitoring) und Bericht erstatten (Reporting) bereit. Alle Systeme greifen auf gemeinsam genutzte Datenspeicher und Dienste 4 zu. Über einen Single- Sign-On-Dienst 8 kann ein einheitlicher Authentifizierungsmechanismus für alle Systeme im Rahmen des Portal-Framework-GUI 7 genutzt werden. Figur 1 zeigt somit eine Gesamtarchitektur, welche eine Integrationslösung für ein Eventmanagement bereitstellt. Die GUI- Integrationsschnittstelle 6 kann etwa auf die Protokolle und Programmiersprachen HTTP, HTML, CSS oder JAVA-Script zurückgreifen und Möglichkeiten zur Personalisierung und Vereinheitlichung der Benutzerschnittstellen der einzelnen Systeme bereit stellen. Der Single-Sign-On-Dienst 8 kann etwa über LDAP oder PKI implementiert werden. Die einheitliche Schnittstelle 3 kann etwa auf XML oder Web-Services beruhen.A graphical user interface (GUI), here a portal framework GUI 7, provides unified access to all systems. GUI integration interfaces 6 bind the respective systems to the Protal Framework GUI 7. An evaluation module 5 provides a common functionality Observe (Activity Monitoring) and Report (Reporting) ready. All systems access shared data stores and services 4. A single sign-on service 8 can be used for a uniform authentication mechanism for all systems in the framework of the portal framework GUI 7. FIG. 1 thus shows an overall architecture which provides an integration solution for event management. The GUI integration interface 6 can for example use the protocols and programming languages HTTP, HTML, CSS or JAVA script and provide options for personalization and standardization of the user interfaces of the individual systems. The single sign-on service 8 can be implemented via LDAP or PKI, for example. The uniform interface 3 may be based on XML or web services.
Das Planungssystem 1 besteht aus einem Event-Daten-GUI 11, also einer Benutzerschnittstelle, welche das Eingeben, Anzeigen und Bearbeiten aller eventbezogenen Daten erlaubt. Das Planungssystem 1 verwaltet hierzu pro Event einen eventspezifischen Datensatz, der das jeweilige Event charakterisiert. Für jedes Event können etwa ein zugehöriges Datum, ein Eventstatus und ein Eventtyp in den Feldern des eventspezifischen Datensatzes gespeichert werden. Weitere mögliche Felder sind Name, Veranstalter oder Serientyp. Diese Daten könne mithilfe des Event-Daten-GUI 11 erfasst und bearbeitet werden.The planning system 1 consists of an event data GUI 11, ie a user interface, which allows the input, display and editing of all event-related data. For this purpose, the planning system 1 manages an event-specific data record for each event, which characterizes the respective event. For each event, for example, an associated date, an event status and an event type can be stored in the fields of the event-specific data record. Other possible fields are name, organizer or series type. This data can be captured and edited using the Event Data GUI 11.
Weiterhin verfügt das Planungssystem 1 über ein Kalendermodul 12. In dem Kalendermodul 12 sind etwa Zeitdaten 120 für ein Event gespeichert. Das Kalendermodul dient weiterhin zur zeitlichen Organisation und Visualisierung der Events.Furthermore, the planning system 1 has a calendar module 12. In the calendar module 12, for example, time data 120 are stored for an event. The calendar module also serves for temporal organization and visualization of the events.
Drittens enthält das Planungssystem 1 ein Aktionsmustermodul 13. Im Aktionsmustermodul 13 sind Aktionsmuster 130 elektronisch gespeichert. Diese können wiederum über eine Benutzerschnittstelle einem Benutzer angezeigt oder zur Bearbeitung zur Verfügung gestellt werden. Ein Aktionsmuster (Workflow) beschreibt hierbei Prozessschritte, welche für die Planung und Durchführung eines Events erforderlich sind. Die Aktionsmuster können hierbei optional die Einhaltung von Nebenbedingungen berücksichtigen, etwa zeitliche Mindestabstände zwischen Events.Third, the planning system 1 includes an action pattern module 13. In the action pattern module 13, action patterns 130 are electronically stored. These can in turn be displayed to a user via a user interface or made available for editing. An action pattern (Workflow) describes process steps that are required for the planning and execution of an event. The action patterns can optionally take into account compliance with constraints, such as minimum time intervals between events.
Das PlanungsSystem 1 stellt eine automatische Steuerung für die Planung und Durchführung der Events bereit, indem es die dezentralen Systeme 2 koordiniert. Bei den dezentralen Systemen 2 handelt es sich im einzelnen um einThe planning system 1 provides automatic control for the planning and execution of the events by coordinating the decentralized systems 2. The decentralized systems 2 are in detail one
Zutrittskontrollsystem 21, ein Akkreditierungssystem 22, ein elektronisches Zahlungssystem 23, ein Ticketverkaufssystem 24, eine Eventkontaktzentrale 25 und eine Leitstelle 26. Da es sich bei den dezentralen Systemen 2 um unabhängige Einheiten handelt, die die einzelnen Prozessschritte selbständig durchführen, übernimmt das Planungssystem 1 lediglich die Koordination der dezentralen Systeme 2 sowie die Auslösung der einzelnen Prozessschritte in Abhängigkeit von den Zeitdaten 120 und Aktionsmustern 130.Access control system 21, an accreditation system 22, an electronic payment system 23, a ticket sales system 24, an event contact center 25 and a control center 26. Since the decentralized systems 2 are independent units that perform the individual process steps independently, the planning system 1 assumes only the Coordination of the decentralized systems 2 and the triggering of the individual process steps as a function of the time data 120 and action patterns 130.
Die in Figur 1 gezeigte Architektur ist lediglich als Beispiel zu verstehen. Natürlich können einzelne Module oder Systeme hinzugenommen oder fortgelassen werden.The architecture shown in Figure 1 is to be understood as an example only. Of course, individual modules or systems can be added or omitted.
Felder wie der Eventstatus oder der Eventtyp im eventspezifischen Datensatz können als Basisparameter bei der Abarbeitung der Aktionsmuster 130 durch das Planungssystem 1 berücksichtigt werden. So ist etwa jedes Aktionsmuster 130 auf einen bestimmten Eventtyp (Konzert, Fußballspiel, Messe ... ) bezogen und wird in Abhängigkeit von diesem durch das Planungssystem 1 oder einen Benutzer für die Planung und Durchführung des Events selektiert. Das selektierte Aktionsmuster gibt hierbei an, welche der dezentralen Systeme 2 in dem jeweiligen Szenario einbezogen werden müssen. Weiterhin enthält das Aktionsmuster zeitliche Bedingungen relativ zu dem Zeitpunkt, an dem das jeweilige Event stattfinden soll. So kann das Aktionsmuster etwa angeben, dass der Ticketverkauf 6 Wochen vor dem Termin des Events beginnen soll. Weiterhin können die Aktionsmuster im System fest voreingestellt sein oder von einem Benutzer adaptiert werden. In der ersten Variante wird das Planungssystem 1 bei der Installation mit einer festen Menge Aktionsmuster angeboten, aus denen für ein jeweiliges Event abhängig von dessen Eventtyp passende Aktionsmuster ausgewählt werden können. Bei der zweiten Variante handelt es sich um ein generisches System, bei dem Benutzer zur Laufzeit des Planungssystems 1 neue Aktionsmuster anlegen oder bestehende Aktionsmuster bearbeiten können.Fields such as the event status or the event type in the event-specific data record can be taken into account as basic parameters during the execution of the action pattern 130 by the planning system 1. Thus, for example, each action pattern 130 is related to a specific type of event (concert, football match, fair ...) and is selected by the planning system 1 or a user for the planning and execution of the event, depending on this. The selected action pattern indicates which of the decentralized systems 2 must be included in the respective scenario. Furthermore, the action pattern contains temporal conditions relative to the time at which the respective event should take place. Thus, the action pattern may indicate, for example, that the ticket sale 6 weeks before the date of the event should begin. Furthermore, the action patterns in the system can be preset or adapted by a user. In the first variant, the planning system 1 is offered during the installation with a fixed set of action patterns, from which suitable action patterns can be selected for a particular event depending on its event type. The second variant is a generic system in which users can create 1 new action patterns or edit existing action patterns at runtime of the planning system.
Der Eventstatus besagt, ob der für ein Event geplante Termin noch optional (beispielsweise erst angedacht) oder bereits verbindlich (in der Regel also vertraglich festgelegt) ist. Der Eventstatus kann weiterhin auch mit einem Wert zwischen 0 und 1 eine Wahrscheinlichkeit dafür angeben, dass das Event stattfinden wird. Für die Koordinierung der Prozessschritte in den dezentralen Systemen 2 spielt der Eventstatus eine wichtige Rolle. So werde bei optionalem Eventstatus nicht alle dezentralen Systeme 2 informiert, da etwa einThe event status indicates whether the date planned for an event is still optional (for example, planned) or already binding (usually contractually agreed). The event status can also indicate with a value between 0 and 1 a probability that the event will take place. For the coordination of the process steps in the decentralized systems 2 the event status plays an important role. Thus, not all decentralized systems 2 will be informed with optional event status, because about one
Tickethandel in diesem Stadium sinnlos wäre. Jedoch kann in diesem Stadium bereits überprüft werden, ob zeitliche Nebenbedingungen erfüllt sind, die etwa angeben können, dass zwischen zwei Events abhängig von deren Eventtyp bestimmte Abstände wegen Ab-, Auf- oder Umbauzeiten berücksichtigt werden müssen. Beispielsweise kann in einem Stadium abends kein großes Rockkonzert stattfinden, wenn nachmittags noch ein Fußballspiel ausgerichtet wird. Das Planungssystem 1 beobachtet den EventStatus fortlaufend. Sobald der Eventstatus etwa durch eine Bestätigung von optional nach verbindlich wechselt, werden weitere Prozessschritte in den dezentralen Systemen 2 ausgelöst. Beispielsweise können an das Ticketverkaufssystem 24 notwendige Daten übermittelt werden, um den Vorverkauf starten zu können, sobald der Termin für das Event vertraglich fest vereinbart wurde.Ticket trading would be pointless at this stage. However, it is already possible to check at this stage whether temporal secondary conditions are fulfilled which can indicate, for example, that certain intervals must be taken into account between two events, depending on their type of event, because of downtime, extension or conversion times. For example, at a stage in the evening, no big rock concert will take place when a football game is played in the afternoon. The planning system 1 continuously monitors the event status. As soon as the event status changes, for example, by a confirmation from optional to binding, further process steps are triggered in the decentralized systems 2. For example, 24 necessary data can be transmitted to the ticket sales system in order to start the presale, as soon as the date for the event has been contractually agreed.
Ebenso kann die Leitstelle 26 zu diesem Zeitpunkt informiert werden, um beispielsweise Behörden und öffentliche Verkehrsbetriebe über das geplante Event in Kenntnis zu setzen.Similarly, the control center 26 can be informed at this time, for example, authorities and public Public transport about the planned event.
In einem konkreten Szenario soll ein Konzert abgehalten werden. Hierzu wird ein Aktionsmuster selektiert, welches auf den Eventtyp Konzert zugeschnitten ist. In dem Aktionsmuster ist vorgegeben, dass sechs Wochen vor dem Konzerttermin mit dem Kartenvorverkauf begonnen werden soll. Dementsprechend sorgt das Planungssystem 1 dafür, dass gemäß dieser vorgegebenen Frist die entsprechenden Daten rechtzeitig an das Ticketverkaufssystem 24 übermittelt werden. Voraussetzung hierfür kann jedoch sein, dass der Eventstatus verbindlich ist. Ist jedoch der Eventstatus sieben Wochen vor dem geplanten Konzerttermin immer noch optional, so können beispielsweise entsprechende Alarme generiert oder dieIn a concrete scenario a concert should be held. For this an action pattern is selected, which is tailored to the event type concert. The action pattern stipulates that ticket sales should begin six weeks before the concert date. Accordingly, the planning system 1 ensures that the corresponding data are transmitted in good time to the ticket sales system 24 in accordance with this predetermined deadline. The prerequisite for this, however, may be that the event status is binding. However, if the event status is still optional seven weeks before the scheduled concert date, for example, corresponding alarms can be generated or the
Planung des Events automatisch aufgehoben werden. Sofern nötig, werden die beteiligten dezentralen Systeme 2 hierüber informiert .Planning the event to be automatically canceled. If necessary, the participating decentralized systems 2 are informed about this.
Umgekehrt kann auch ein dezentrales System 2 auf das Planungssystem 1 Einfluss nehmen. Dies ist etwa dann sinnvoll, wenn ein aktueller Fortschritt, etwa im Verkauf von Tickets, gegenüber einer betriebswirtschaftlich motivierten Größe, etwa einer Mindestverkaufszahl in Relation zur verbleibenden Zeit, einen vorgegebenen Schwellwert unterschreitet. Ist beispielsweise vier Wochen vor einem geplanten Eventtermin ein vorgegebener Prozentanteil der Tickets noch nicht verkauft, kann das Event durch das Ticketverkaufssystem 24 abgesagt werden, indem dieser einen entsprechenden Befehl an das Planungssystem 1 übermittelt.Conversely, a decentralized system 2 can also influence the planning system 1. This makes sense, for example, if a current progress, for example in the sale of tickets, is below a predetermined threshold compared with a business-oriented variable, for example a minimum sales figure in relation to the remaining time. If, for example, four weeks before a planned event date a predetermined percentage of the tickets have not yet been sold, the event can be canceled by the ticket sales system 24 by sending a corresponding command to the planning system 1.
Die Befehle werden hierbei als Datentransfers über die einheitliche Schnittstelle 3 übermittelt. Hierfür wird ein kleiner und einheitlicher Befehlssatz verwendet. Mit Hilfe der Befehle kann in allen Systemen ein konsistenter Zustand hergestellt werden. Die Koordinierung der Prozessschritte kann hierbei wahlweise durch zeitabhängige Trigger oder Benutzerinteraktionen angestoßen werden, welche durch das jeweilige Aktionsmuster vorgegeben sind. Hierbei werden auch immer die aktuellen Werte der Basisparameter, etwa der Eventstatus, berücksichtigt.The commands are transmitted here as data transfers via the uniform interface 3. For this a small and uniform instruction set is used. Using the commands, a consistent state can be established in all systems. The coordination of the process steps can be initiated either by time-dependent triggers or user interactions, which are determined by the respective action patterns are given. Here, the current values of the basic parameters, such as the event status, are always taken into account.
Beispielsweise können Befehle zur Synchronisation von Feldern der eventbezogenen Datensätze wie folgt lauten:For example, commands to synchronize event record fields may be as follows:
- Neues Event (Erzeuge einen neuen eventspezifischen Datensatz)- New Event (Create a new event-specific record)
- Aktualisiere Event (Ändere Felder des eventspezifischen Datensatzes)- Update event (change fields of the event-specific data record)
- Lösche Event (Lösche den eventspezifischen Datensatz)- delete event (delete the event specific record)
- Zeige Event (Anzeigen des eventspezifischen Datensatzes)- Show event (displaying the event-specific data record)
Mit Hilfe dieses Befehlssatzes können Änderungen an einem eventspezifischen Datensatz sofort an alle betroffenen dezentralen Systeme weitergeleitet werden. So wird eine Konsistenz der eventspezifischen Daten in allen dezentralen Systemen gewährleistet.With the help of this instruction set, changes to an event-specific data record can be forwarded immediately to all affected decentralized systems. This ensures consistency of the event-specific data in all decentralized systems.
Analog hierzu enthält der Befehlssatz weitere Befehle für den Abgleich anderer Daten wie etwa Personendaten für Ansprechpartner zu verschiedenen Rollen wie etwa Betreiber, Veranstalter, Sponsor, Catering usw..Analogously, the instruction set contains further commands for the comparison of other data, such as personal data for contacts to various roles such as operator, organizer, sponsor, catering, etc.
Im Folgenden wird ein zweites Ausführungsbeispiel beschrieben, welches die Abarbeitung eines Aktionsmusters durch das Planungssystem 1 näher erläutert. Figur 2 zeigt eine graphische Darstellung 30 eines Aktionsmusters. Die graphische Darstellung 30 beinhaltet ein Flussdiagramm, welches ein Aktionsmuster von der Definition eines neuen Events bis zu dessen Abschluss umfasst. Jedem einzelnen Schritt im Aktionsmuster werden hierbei eine Bezeichnung des Schritts, seine Teilnehmer, die auszuführenden Aktionen sowie zu prüfende Vorbedingungen zugeordnet und im Aktionsmuster gespeichert. Bei den Schritten handelt es sich um Schritte, die das Planungssystem 1 oder ein Benutzer des Planungssystems 1 ausführt. Die Schritte können hierbei Prozessschritte in den dezentralen Systemen 2 auslösen oder koordinieren .In the following, a second embodiment will be described, which explains the execution of an action pattern by the planning system 1 in more detail. FIG. 2 shows a graphic representation 30 of an action pattern. Graph 30 includes a flowchart that includes an action pattern from the definition of a new event to its completion. For each individual step in the action pattern, a designation of the step, its participants, the actions to be performed as well as preconditions to be checked are assigned and stored in the action pattern. The steps are steps that the planning system 1 or a user of the planning system 1 executes. The steps can be here Initiate or coordinate process steps in the decentralized systems 2.
Die graphische Darstellung 30 in Figur 2 zeigt zu Beginn des Aktionsmusters einen Schritt 31. Im Schritt 31 werden nötige Informationen für ein neues Event in ein entsprechendes Formular im Event-Daten-GUI 11 durch einen Benutzer eingegeben. Der Eventstatus wird als optional definiert. Danach erfolgt ein Zustandsübergang 311, bei dem ein eventspezifischer Datensatz angelegt und in einemThe graphic representation 30 in FIG. 2 shows a step 31 at the beginning of the action pattern. In step 31, necessary information for a new event is entered in a corresponding form in the event data GUI 11 by a user. The event status is defined as optional. This is followed by a state transition 311, in which an event-specific data record is created and stored in one
Datenspeicher gespeichert wird. Das Aktionsmuster fährt nun wahlweise mit einem Schritt 321 oder 322 fort. Im Schritt 321 sendet das Planungssystem 1 eine Mitteilung (etwa eine E- Mail) an einen Eventmanager. Im Schritt 322 sendet das Planungssystem 1 eine Mitteilung an einen Promoter. DieData memory is stored. The action pattern now optionally continues with a step 321 or 322. In step 321, the planning system 1 sends a message (such as an e-mail) to an event manager. In step 322, the planning system 1 sends a message to a promoter. The
Mitteilung enthält jeweils eine Buchungsinformation für das Event. Anschließend wird eine Bedingung 323 überprüft, welche fordert, dass der Eventstatus verbindlich geworden ist. In einem folgenden Schritt 33 gibt ein Eventmanager fehlende Informationen in ein Eingabeformular im Event-Daten-GUI 11 ein und bestätigt die Buchung. Zusätzlich werden in einem Schritt 331 weitere Events mit optionalem Eventstatus, die sich zeitlich mit dem in Bearbeitung befindlichen Event überschneiden, durch das Planungssystem 1 abgesagt. Eine Mitteilung darüber erfolgt in einem Schritt 332, in dem das Planungssystem 1 Promoter der anderen Events durch eine Absagemitteilung informiert. Hierbei können die optionalen anderen Events automatisch aus dem Kalendermodul 12 entfernt werden. Auf den Schritt 33 folgt weiterhin ein Schritt 34, in dem das Ticketverkaufssystem 24 durch das Planungssystem 1 mit den nötigen Informationen versorgt wird, um den Ticketverkauf für das bearbeitete Event zu starten. Sobald Bedingung 35 erfüllt ist, welche erfordert, dass der geplante Termin für das Event weniger als sechs Wochen in der Zukunft liegt, wird Schritt 36 ausgeführt. In diesem sendet dasMessage contains a booking information for the event. Subsequently, a condition 323 is checked, which requests that the event status has become binding. In a following step 33, an event manager enters missing information in an input form in the event data GUI 11 and confirms the booking. In addition, in a step 331 further events with optional event status, which overlap in time with the event being processed, are canceled by the planning system 1. A notification about this occurs in a step 332, in which the planning system 1 informs promoters of the other events by means of a rejection message. In this case, the optional other events can be automatically removed from the calendar module 12. Step 33 is further followed by a step 34 in which the ticket sales system 24 is provided with the necessary information by the planning system 1 to start ticket sales for the processed event. Once condition 35 is fulfilled, which requires the scheduled date for the event to be less than six weeks in the future, step 36 is executed. In this sends that
Planungssystem 1 eine Nachricht an den Eventmanager. Dieser gibt in einem nachfolgenden Schritt 37 Informationen gemäß einer Checkliste für die Leitstelle 26 in ein Eingabeformular im Event-Daten-GUI 11 ein. Anschließend leitet das PlanungsSystem 1 die eingegebenen Informationen in einem Schritt 38 an die Leitstelle 26 weiter. Abschließend wird eine Bedingung 39 geprüft, die dann erfüllt ist, wenn das aktuelle Daten dem geplanten Termin für das Event entspricht. Daraufhin wird Schritt 40 ausgeführt, in welchem nötige Informationen an das Zutrittskontrollsystem 21 weitergeleitet werden.Planning system 1 a message to the event manager. This is in a subsequent step 37 information according to a checklist for the control center 26 in an input form in the event data GUI 11. Subsequently, the planning system 1 forwards the input information to the control center 26 in a step 38. Finally, a condition 39 is checked, which is then fulfilled if the current data corresponds to the planned date for the event. Subsequently, step 40 is executed, in which necessary information is forwarded to the access control system 21.
Das beschriebene Aktionsmuster sowie die einzelnen Schritte sind lediglich als Beispiel zu verstehen. Natürlich kann in analoger Weise etwa auch das Akkreditierungssystem 22 analog zum Schritt 38 einbezogen werden. Gleiches gilt für alle anderen dezentralen Systeme 2.The described action pattern as well as the individual steps are only to be understood as an example. Of course, the accreditation system 22 can also be included analogously to step 38 in an analogous manner. The same applies to all other decentralized systems 2.
In einem dritten Ausführungsbeispiel wird im Folgenden ein Aktionsmuster für die Absage eines Events mit einem verbindlichen Eventstatus beschrieben. In diesem Fall müssen alle dezentralen Systeme 2, welche bereits bei der Planung des Events einbezogen wurden, über dessen Absage informiert werden. Dieser Fall ist darum komplizierter als die Absage eines Events mit einem optionalen Eventstatus, welcher intern im Kalendermodul 12 des Planungssystems 1 ohne weitere Informationen an die dezentralen Systeme 2 erfolgen kann.In a third exemplary embodiment, an action pattern for the cancellation of an event with a binding event status is described below. In this case, all decentralized systems 2, which were already included in the planning of the event, must be informed of its cancellation. This case is therefore more complicated than the cancellation of an event with an optional event status, which can be done internally in the calendar module 12 of the planning system 1 without further information to the decentralized systems 2.
Gemäß dem dritten Ausführungsbeispiel nimmt ein Benutzer eine Eingabe im Event-Daten-GUI 11 vor, mit welcher der eventbezogene Datensatz im Datenspeicher des Planungssystems 1 gelöscht wird. Anschließend sendet das Planungssystem 1 eine Nachricht an den Promoter. Danach sendet dasAccording to the third embodiment, a user makes an input in the event data GUI 11, with which the event-related record in the data memory of the planning system 1 is deleted. Subsequently, the planning system 1 sends a message to the promoter. Then send that
Planungssystem 1 einen Befehl an das TicketverkaufSystem 24, um diesen über die Absage des Events zu informieren. Sofern die Leitstelle 26 bereits involviert wurde, wird ein entsprechender Befehl auch an die Leitstelle 26 gesendet. Analog hierzu werden entsprechende Befehle auch an dasPlanning system 1 a command to the ticket sales system 24 to inform him about the cancellation of the event. If the control center 26 has already been involved, a corresponding command is also sent to the control center 26. Analogously, corresponding commands are also sent to the
Akkreditierungssystem 22 und das Zutrittskontrollsystem 21 sowie beliebige weitere dezentrale Systeme 2 geschickt, sofern diese im Rahmen der Planung des Events bereits involviert wurden.Accreditation system 22 and the access control system 21 and any other decentralized systems 2 sent if these were already involved in the planning of the event.
Abweichend von diesem Ausführungsbeispiel muss die Absage des Events nicht durch einen Benutzer des Planungssystems 1 erfolgen. Die Absage kann auch durch einen Benutzer etwa der Leitstelle 26 erfolgen, hier beispielsweise aus Sicherheitsgründen. Weiterhin kann auch ein physikalischer Sensor, welcher mit der Leitstelle verschaltet ist und die Nässe eines Rasens etwa in einem Fußballstadion misst, über die Leitstelle 26 eine Absage des Events veranlassen, wenn etwa anhaltender Regen ein geplantes Fußballspiel unmöglich macht. In diesem Fall sendet die Leistelle 26 einen entsprechenden Befehl an das Planungssystem 1, woraufhin dieses den eventspezifischen Datensatz löscht.Notwithstanding this embodiment, the cancellation of the event does not have to be done by a user of the planning system 1. The rejection can also be done by a user such as the control center 26, here for security reasons, for example. Furthermore, a physical sensor, which is connected to the control center and measures the wetness of a lawn approximately in a football stadium, via the control center 26 cause a cancellation of the event when about prolonged rain makes a planned football match impossible. In this case, the service provider 26 sends a corresponding command to the planning system 1, whereupon this deletes the event-specific data record.
Gemäß einem vierten Ausführungsbeispiel wird im Folgenden ein Aktionsmuster beschrieben, welches die Änderung eines Events mit verbindlichem Eventstatus umfasst. Dieses Aktionsmuster besteht aus einer Kombination der Aktionsmuster aus dem zweiten und dritten Ausführungsbeispiel. Zunächst wird das Aktionsmuster des dritten Ausführungsbeispiels ausgeführt, um das zu ändernde Event zunächst zu löschen. Anschließend wird das Aktionsmuster aus dem zweiten Ausführungsbeispiel ausgeführt, um das Event in der geänderten Form neu anzulegen.According to a fourth embodiment, an action pattern is described below, which includes the change of an event with a binding event status. This action pattern consists of a combination of the action patterns of the second and third embodiments. First, the action pattern of the third embodiment is executed to first clear the event to be changed. Subsequently, the action pattern from the second embodiment is executed to re-create the event in the changed form.
Änderungen an Events mit optionalem Eventstatus können intern im Kalendermodul des Planungssystems 1 erfolgen. Hierfür ist kein Aktionsmuster erforderlich, da in diesem Stadium noch keine dezentralen Systeme 2 involviert sind.Changes to events with optional event status can be made internally in the calendar module of planning system 1. No action pattern is required for this because no decentralized systems 2 are involved at this stage.
Figur 3 zeigt zwei Tabellen, wie sie im Rahmen des Event- Daten-GUI 11 zur Visualisierung und Bearbeitung der eventspezifischen Datensätze und Aktionsmuster verwendet werden können. Etwa kann in der oberen Tabelle Zeile 51 einen Identifikator für das aktuell angezeigte oder bearbeitete Aktionsmuster enthalten. Zeile 52 kann mit dem Titel des Aktionsmusters belegt werden. Weiterhin kann Zeile 53 eine Beschreibung des Aktionsmusters enthalten. Zeile 54 enthält hier den Status des Aktionsmusters, welcher etwa durch ein Element der Menge {in Bearbeitung, warten, erledigt, abgeschlossen} bestimmt wird. Abschließend kann Zeile 55 noch Bemerkungen zu dem jeweiligen Aktionsmuster enthalten.FIG. 3 shows two tables as they can be used in the context of the event data GUI 11 for visualizing and processing the event-specific data records and action patterns. For example, in the upper table, line 51 may include an identifier for the currently displayed or edited action pattern. Line 52 may be titled Action pattern are occupied. Furthermore, line 53 may include a description of the action pattern. Line 54 contains the status of the action pattern, which is determined by an element of the set {in progress, wait, done, completed}. Finally, line 55 may contain comments on the respective action pattern.
In der unteren Tabelle in Figur 3 sind nun die eigentlichen Schritte des Aktionsmuster in jeweils einer Zeile dargestellt. Spalte 61 enthält hierbei für jeden Schritt eine Information über dessen Position im Aktionsmuster. Durch eine entsprechende Codierung wird sichergestellt, dass Schritte dahingehend unterschieden werden können, ob sie parallel bzw. alternativ oder nacheinander auszuführen sind. In Spalte 62 wird eine Bezeichnung des jeweiligen Schrittes aufgeführt. Spalte 63 enthält einen Vermerk, ob der jeweilige Schritt bereits abgearbeitet wurde. Spalte 64 enthält gegebenenfalls eine Frist für den jeweiligen Schritt. Spalte 65 enthält den jeweiligen Bearbeiter. Spalte 66 dient als Kommentar. Spalte 67 enthält das Erledigungsdatum. Spalte 68 enthält eineIn the lower table in FIG. 3, the actual steps of the action pattern are now shown in a row in each case. Column 61 contains information about its position in the action pattern for each step. Corresponding coding ensures that steps can be distinguished as to whether they are to be executed in parallel, alternatively or in succession. In column 62, a name of the respective step is listed. Column 63 contains a note as to whether the respective step has already been completed. Column 64 may contain a deadline for each step. Column 65 contains the respective editor. Column 66 serves as a comment. Column 67 contains the completion date. Column 68 contains a
Schaltfläche, über die der jeweilige Schritt beispielsweise bearbeitet werden kann.Button with which the respective step can be edited, for example.
Die genannten Ausführungsbeispiele können frei miteinander kombiniert werden. The mentioned embodiments can be freely combined with each other.

Claims

Patentansprüche claims
1. Verfahren zur Koordinierung dezentraler Systeme für ein Eventmanagement, - bei dem Zeitdaten (120) und Aktionsmuster (130) zur Planung und Durchführung eines Events in einem Planungssystem (1) elektronisch gespeichert werden;1. A method for coordinating decentralized systems for an event management, - in which time data (120) and action patterns (130) for the planning and execution of an event are stored electronically in a planning system (1);
- bei dem anhand der Zeitdaten (120) und Aktionsmuster (130) Prozessschritte zur Planung und Durchführung des Events in den dezentralen Systemen (2) koordiniert werden, indem Befehle aus einem vorgegebenen Befehlssatz über eine einheitliche Schnittstelle (3) zwischen dem Planungssystemin which, based on the time data (120) and action pattern (130), process steps for planning and execution of the event in the decentralized systems (2) are coordinated by issuing commands from a predetermined command set via a uniform interface (3) between the planning system
(1) und den dezentralen Systemen (2) ausgetauscht werden.(1) and the decentralized systems (2).
2. Verfahren nach Anspruch 1, bei dem im Planungssystem (1) für jedes Event ein eventbezogener Datensatz gespeichert wird, welcher ein Datum des Events, einen Eventstatus und einen Eventtyp enthält.2. The method of claim 1, wherein in the planning system (1) for each event, an event-related record is stored, which contains a date of the event, an event status and an event type.
3. Verfahren nach Anspruch 2, bei dem ein Aktionsmuster für die Planung und Durchführung des Events gewählt wird, welches dem Eventtyp entspricht.3. The method of claim 2, wherein an action pattern for the planning and implementation of the event is selected, which corresponds to the event type.
4. Verfahren nach Anspruch 1, bei dem die Aktionsmuster (130) fest vorgegeben sind oder durch einen Benutzer adaptiert werden können.4. The method of claim 1, wherein the action pattern (130) are fixed or can be adapted by a user.
5. Verfahren nach Anspruch 1, bei dem ein dezentrales System5. The method of claim 1, wherein a decentralized system
(2) durch einen Befehl aus dem vorgegebenen Befehlssatz über die einheitliche Schnittstelle (3) einen eigenen Datenbestand mit Datenbeständen in den anderen dezentralen Systemen (2) und dem Planungssystem (1) synchronisiert.(2) synchronized by a command from the predetermined command set on the uniform interface (3) own data with data in the other decentralized systems (2) and the planning system (1).
6. Verfahren nach Anspruch 1, bei dem die Prozessschritte in den dezentralen Systemen (2) durch zeitabhängige Trigger oder6. The method of claim 1, wherein the process steps in the decentralized systems (2) by time-dependent trigger or
Benutzerinteraktionen im Planungssystem (1) ausgelöst werden. User interactions in the planning system (1) are triggered.
7. Verfahren nach Anspruch 1, bei dem die Prozessschritte in Abhängigkeit von einem der Aktionsmuster (130) und aktuellen Werten von Feldern des eventbezogenen Datensatzes ausgelöst werden.The method of claim 1, wherein the process steps are triggered in response to one of the action patterns (130) and current values of fields of the event related data set.
8. Verfahren nach Anspruch 1, bei dem neben den Zeitdaten (120) und Aktionsmustern (130) Nebenbedingungen bei der8. The method of claim 1, wherein in addition to the time data (120) and action patterns (130) constraints in the
Koordinierung der Prozessschritte berücksichtigt werden.Coordination of process steps are taken into account.
9. Verfahren nach Anspruch 1, bei dem die Zeitdaten oder9. The method of claim 1, wherein the time data or
Aktionsmuster auf einer Bedienoberfläche für einen Benutzer angezeigt werden.Action patterns are displayed on a user interface for a user.
10. Verfahren nach Anspruch 1, bei dem jedes der dezentralen Systeme eine eigene Steuerungskomponente besitzt.10. The method of claim 1, wherein each of the distributed systems has its own control component.
11. Computerprogramm, welches in einem Prozessor abgearbeitet wird und dabei das Verfahren nach einem der vorangegangenen Ansprüche ausführt.11. Computer program, which is processed in a processor and thereby performs the method according to one of the preceding claims.
12. Computerlesbarer Datenträger, auf dem ein Computerprogramm gespeichert ist, welches das Verfahren nach Anspruch 1 bis 10 ausführt, wenn es in einem Prozessor abgearbeitet wird. 12. Computer-readable data carrier, on which a computer program is stored, which carries out the method according to claim 1 to 10, when it is processed in a processor.
PCT/EP2006/065116 2005-08-17 2006-08-07 Method for coordinating decentralized systems for an event management WO2007020207A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE200510038911 DE102005038911A1 (en) 2005-08-17 2005-08-17 Procedure for coordinating decentralized systems for event management
DE102005038911.2 2005-08-17

Publications (1)

Publication Number Publication Date
WO2007020207A1 true WO2007020207A1 (en) 2007-02-22

Family

ID=37025257

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/065116 WO2007020207A1 (en) 2005-08-17 2006-08-07 Method for coordinating decentralized systems for an event management

Country Status (2)

Country Link
DE (1) DE102005038911A1 (en)
WO (1) WO2007020207A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19948028A1 (en) * 1998-11-20 2000-05-31 Ibm Request dispatch optimization method for computerized workflow management system has overall optimization function effected by local work management system for reconfiguration of remote work management systems
US20030084016A1 (en) * 2001-10-26 2003-05-01 Resultmaker A/S Method for generating a workflow on a computer, and a computer system adapted for performing the method
WO2004102431A1 (en) * 2003-05-16 2004-11-25 Crux Cybernetics Pty Ltd A system for scheduling at least one task having a plurality of activities to be performed by one or more users of the system
WO2005067614A2 (en) * 2004-01-07 2005-07-28 Maxspeed A system and method of commitment management

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1716509A4 (en) * 2004-01-21 2009-07-22 Rnc Global Projects A project management method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19948028A1 (en) * 1998-11-20 2000-05-31 Ibm Request dispatch optimization method for computerized workflow management system has overall optimization function effected by local work management system for reconfiguration of remote work management systems
US20030084016A1 (en) * 2001-10-26 2003-05-01 Resultmaker A/S Method for generating a workflow on a computer, and a computer system adapted for performing the method
WO2004102431A1 (en) * 2003-05-16 2004-11-25 Crux Cybernetics Pty Ltd A system for scheduling at least one task having a plurality of activities to be performed by one or more users of the system
WO2005067614A2 (en) * 2004-01-07 2005-07-28 Maxspeed A system and method of commitment management

Also Published As

Publication number Publication date
DE102005038911A1 (en) 2007-02-22

Similar Documents

Publication Publication Date Title
DE102006021830B4 (en) System and method for time-controlled program execution
WO2015007700A1 (en) Appointment robot
EP3948446A1 (en) Generating and distributing configuration data structures for control systems
WO2007020207A1 (en) Method for coordinating decentralized systems for an event management
DE19546223A1 (en) Process and management system for the management of spatially separated objects
DE102018121566B4 (en) Computer-implemented method for holding a conference in a virtual conference room and collaboration and conversation platform
DE19911699A1 (en) Process sequences monitoring and control method, includes capacity planning for use of human resource and performance of production devices and machines, especially robots
DE10028870A1 (en) Electronic chassis check card is available to different detection stations and/or is expandable and/or can be updated; quality-relevant data are fully represented in data processing system
DE10122198A1 (en) Automated queuing system for use in public departments, doctors' surgeries, hospitals, etc., whereby a queue place marker is issued over the Internet or via a mobile phone allowing users to arrive just before an appointment time
DE102021127367A1 (en) System and procedures for handling personal services, in particular the reservation system
DE102005024191B4 (en) Method for operating a control system, in particular for radio stations
EP1762997A1 (en) Configuration of an alarm panel
DE102006021048A1 (en) Technical data records provision controlling method for e.g. medical-technical system, involves transmitting message from local configuration database to central management system in order to request actualization of data records
DE102012207834A1 (en) User interface for e.g. hospital information system, has input unit that detects user input for selecting one of the user icons, such that selected user is activated to icon associated with user account
WO2023174799A1 (en) Service provider-customer communication system comprising central data storage and data management, integrated and synchronized time-tracking system, and local terminals
DE69921861T2 (en) STRUCTURE MANAGEMENT AND CONTROL SYSTEM
EP1183627A2 (en) Device, method and computer programme product for carrying out business processes
DE10217512A1 (en) Generation of a teaching plan uses the 6 sigma method of process planning to identify resource and generate time tables for teaching
EP3608854A1 (en) System and method for computer-assisted digital tests
Farr Henry Willem Farr I6089842 June 20th, 2017
DE202016103245U1 (en) System for the interactive analysis of data
DE102005019869A1 (en) Assembly component`s repairing process controlling and monitoring method for use in communication engineering, involves providing application over network system, where application is accessed to common database, and is accessible by users
DE19612688A1 (en) Dynamic adjustment of computer controlled business processes e.g. for credit application
CH700120B1 (en) A method for an electronic signature circulation.
EP1598978A1 (en) Mechanism for temporary synchronisation of a plurality of parallel displays of a multi user system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06778182

Country of ref document: EP

Kind code of ref document: A1