CN117170960A - Method, system and medium for visualizing resource occupation - Google Patents

Method, system and medium for visualizing resource occupation Download PDF

Info

Publication number
CN117170960A
CN117170960A CN202210591152.8A CN202210591152A CN117170960A CN 117170960 A CN117170960 A CN 117170960A CN 202210591152 A CN202210591152 A CN 202210591152A CN 117170960 A CN117170960 A CN 117170960A
Authority
CN
China
Prior art keywords
resource
representation
task
occupancy
user interface
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
CN202210591152.8A
Other languages
Chinese (zh)
Inventor
杨佳佳
宋文桐
施冬繁
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.)
BMW Brilliance Automotive Ltd
Original Assignee
BMW Brilliance Automotive Ltd
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 BMW Brilliance Automotive Ltd filed Critical BMW Brilliance Automotive Ltd
Priority to CN202210591152.8A priority Critical patent/CN117170960A/en
Publication of CN117170960A publication Critical patent/CN117170960A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a method, a system and a medium for visualizing resource occupation, wherein the method comprises the following steps: providing a user interface comprising a time representation and a resource representation, the time representation comprising a representation of a plurality of time periods, the resource representation comprising a representation of one or more resources; receiving resource occupation information of one or more tasks, wherein the resource occupation information of each task comprises information of one or more resources occupied by the task and one or more time periods when each resource is occupied; and providing an occupancy representation of the resource in the user interface according to the resource occupancy information, the occupancy representation of the resource being located at a position corresponding to the representation of the occupied resource and the representation of the occupied time period.

Description

Method, system and medium for visualizing resource occupation
Technical Field
The present disclosure relates to a method, system, and medium for visualization of resource occupancy.
Background
In work and life, various resources are often required to perform tasks. For resources that cannot be occupied by multiple tasks at the same time, such as test equipment, laboratories, conference rooms, classrooms, etc., it is often necessary that multiple tasks take turns to occupy one resource. In the prior art, information of resources occupied by each task is manually registered by means of a register or the like, and a period of time for which the resources are occupied by each task is manually allocated. Therefore, it is difficult for a user to directly understand the occupation of resources, and thus it is not convenient to determine when a required resource is unoccupied and apply for use of the resource when performing a task.
Thus, there is a need for an improved method of visualizing resource occupancy that can conveniently determine the occupancy of a resource.
Disclosure of Invention
In view of the above technical problems, the present application provides a method, a system and a medium for recording the results of verification tests.
According to one aspect of the present disclosure, there is provided a method of visualizing resource occupancy, comprising: providing a user interface comprising a time representation and a resource representation, the time representation comprising a representation of a plurality of time periods, the resource representation comprising a representation of one or more resources; receiving resource occupation information of one or more tasks, wherein the resource occupation information of each task comprises information of one or more resources occupied by the task and one or more time periods when each resource is occupied; and providing an occupancy representation of the resource in the user interface according to the resource occupancy information, the occupancy representation of the resource being located at a position corresponding to the representation of the occupied resource and the representation of the occupied time period.
According to another aspect of the present disclosure, there is provided a system for visualizing resource occupancy, comprising: at least one processor; and at least one storage device storing instructions that, when executed by the at least one processor, cause the at least one processor to perform the method according to the application.
According to a further aspect of the present disclosure, there is provided a computer program product comprising instructions which, when executed by a processor, cause the method according to the present application to be performed.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium, characterized in that instructions are stored, which when executed by a processor, cause the execution of the method according to the present application.
Other features of the present application and its advantages will become more apparent from the following detailed description of exemplary embodiments of the application, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description, serve to explain the principles of the disclosure.
The disclosure may be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
fig. 1 shows a flowchart of a method of visualizing resource occupancy according to an exemplary embodiment of the application.
FIG. 2 shows a schematic diagram of a user interface according to an exemplary embodiment of the application.
Fig. 3 shows a schematic diagram of the user interface of fig. 2 after an occupancy representation of the resource.
Fig. 4A to 4D show schematic views of a user interface in the case of occurrence of a task conflict.
Fig. 5 shows a schematic diagram of a user interface according to an exemplary embodiment of the application.
Fig. 6 shows a schematic diagram of a user interface according to another exemplary embodiment of the application.
Fig. 7 illustrates an exemplary configuration of a server and/or terminal device in which embodiments in accordance with the present application may be implemented.
Detailed Description
The following description is presented to enable one of ordinary skill in the art to make and use the embodiments and is provided in the context of a particular system and its requirements. Various modifications will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and systems without departing from the spirit or scope of the described embodiments. Thus, the embodiments are not limited to the embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein.
In the application, the task of occupying the resource and the occupied resource can comprise different ranges according to different application scenes. For example, in some embodiments of the application, in an application scenario of vehicle manufacturing, tasks may include validation tests for vehicles, and resources include test benches, test laboratories, and professional testers, etc. for validation tests for vehicles. In addition, in an application scenario of a meeting organization, tasks may include meetings, and resources may include meeting rooms and meeting devices, etc. In addition, in an application scenario of educational training, tasks may include training courses, and resources may include teachers, classrooms, training devices, and the like.
Fig. 1 shows a flowchart of a method of visualizing resource occupancy according to an exemplary embodiment of the application.
Referring to FIG. 1, as shown, in step S110, a user interface is provided that includes a time representation and a resource representation. In an embodiment of the application, the time representation comprises a representation of a plurality of time periods, and the resource representation comprises a representation of one or more resources.
FIG. 2 shows a schematic diagram of a user interface according to an exemplary embodiment of the application. As shown in fig. 2, the time representation includes representations of a plurality of time periods arranged in a first direction (horizontal direction). In the example of fig. 2, the time length of each time period is one day. In addition, the resource representation in fig. 2 includes representations of one or more resources arranged in a second direction (vertical direction) orthogonal to the first direction. As an example, four resources are shown in fig. 2, test bench 1, test bench 2, laboratory 1 and tester 1, respectively. Thus, as an example, a table in which each row represents a corresponding resource and each column represents a corresponding period of time is shown in fig. 2.
In other embodiments, the length of each time period may be one month, one week, one day, one half day, one hour, one minute, 10 minutes, 1 minute, etc., as desired. A representation of the year and month is also provided in the time representation. In an embodiment of the application, the time representation further comprises a time axis extending in the first direction. Each scale on the time axis may represent a time period or a fraction of a time period.
Furthermore, in one or more embodiments of the application, the length of time for each time period may also be lengthened or shortened in response to user input. For example, in response to a user selecting an operation to lengthen the time length of each time period, the length of each time period may be lengthened from one hour to one day. Similarly, in response to a user selecting an operation to shorten the time length of each time period, the length of each time period may be shortened from one day to one hour.
The scope of resources and time periods displayed in the user interface of fig. 2 may be determined according to filtering rules. In an embodiment of the application, the filtering rules include resource type, resource name, time range. The filtering rules may have default values to provide a user interface of default resources and default time period ranges. For example, the user interface defaults may display, for example, occupancy of the predetermined resource at, for example, the current month, the last three weeks before and after, the week, the day.
Furthermore, in embodiments of the present application, the filtering rules may also be determined in response to user input. Below the user interface, as shown in fig. 2, a user interface is provided for entering filtering rules. In the user interface, a user may set one or more of a resource type, a resource name, a time range to view occupancy status of the resource within a desired time range.
In the example of fig. 2, the type of resource determined according to the user input is "engine test", i.e., a resource required for the engine test, and thus, four resources shown in fig. 2 are all resources belonging to the "engine test" type. Further, in the example of fig. 2, the time range determined from the user input is "2022, 8, 1, to 21, and so the user interface displayed in fig. 2 corresponds to the time range. In addition, the "resource name" in the filtering rule shown in fig. 2 is empty, and thus the filtering rule is not applied.
Referring back to fig. 1, after step S110, the method proceeds to step S120, where resource occupancy information for one or more tasks is received. The resource occupancy information for each task includes information of one or more resources occupied by the task and one or more time periods during which each resource is occupied. The resource occupancy information of the task may be information from a user of the user interface, for example, including: resource requesters (including task performers, task planning administrators, etc.), resource occupancy administrators, and other users authorized to use the user interface, etc.
In the case where a task occupies only one resource, the resource occupation information of the task may include only the information of the one resource that is occupied and the information of one or more time periods in which the resource is occupied, according to actual needs. The time period in which each resource is occupied may be one time period in succession or may be a plurality of spaced-apart time periods. In the case where one task occupies a plurality of resources, the resource occupation information of the task may include information of the plurality of occupied resources and information of one or more periods of time in which each resource is occupied, respectively.
In addition, in the embodiment of the present application, the resource occupation information of each task further includes information of the task and information of an executor executing the task.
As an example, in an embodiment of the present application, resource occupancy information for three tasks is received. The first task is a verification test task a of the vehicle, the executor of which is a human a, and which occupies the test bench 1 on 8 months 2 to 8 months 8 days and occupies the test bench 1 on 8 months 15 to 8 months 18 days. The second task is a verification test task B of the vehicle, the executor of which is a human B, and which occupies the test bench 2 on 8 months 2 to 9 days and the test bench 1 on 8 months 10 to 14 days. The third task is a verification test task C of the vehicle, the executor of which is a human C, and which occupies the laboratory 1 and the tester 1 on days 8, 3, to 8, 10, and occupies the test bench 2 on days 8, 11, to 8, 17.
Thereafter, the method proceeds to step S130, where an occupancy representation of the resource is provided in the user interface in accordance with the resource occupancy information. The occupied representation of the resource is located at a position corresponding to the representation of the occupied resource and the representation of the occupied time period.
In the example of the user interface shown in fig. 2, the positions corresponding to the representation of the occupied resource and the representation of the occupied time period are positions overlapping the representation of the time period in the second direction (vertical direction) and overlapping the representation of the resource in the first direction (horizontal direction). I.e. the location where the column of the corresponding time period intersects the row of the corresponding resource.
FIG. 3 is a schematic illustration of the user interface of FIG. 2 after providing an occupied representation of resources. In fig. 3, resource occupancy information according to the three tasks discussed above provides an occupancy representation of the resources in the user interface. As shown in fig. 3, task a performed by person a occupies test rack 1 on 8 months 2 to 8 months 8 and 8 months 15 to 8 months 18, task B performed by person B occupies test rack 2 on 8 months 2 to 8 months 9 and occupies test rack 1 on 8 months 10 to 8 months 14, and task C performed by person C occupies laboratory 1 and tester 1 on 8 months 3 to 8 months 10 and occupies test rack 2 on 8 months 11 to 8 months 17.
Thus, the resources occupied by each task and the occupied time period can be intuitively obtained in the user interface, and the idle time period of each resource can be rapidly determined.
As shown in fig. 3, the occupancy representation of resources that are occupied continuously in time by the same task is shown as one continuous occupancy representation. That is, the occupancy representation of resources that are occupied continuously in time by the same task is shown as a whole. Therefore, the user of the user interface can more obviously see the duration that each task occupies the resources in the user interface, and the tasks are distinguished.
As shown in fig. 3, in the case where the resource occupation information of a task further includes information of the task and information of an executor executing the task, the occupation representation of the resource includes a text representation including information of the task occupying the resource and information of the executor executing the task. Thus, the information of the task occupying the resource and the information of the executor can be directly determined in the user interface. Furthermore, in other embodiments of the application, the occupancy representation of a resource may also include text representing other information related to the task that occupied the resource.
In embodiments of the present application, the occupancy representation of the resource may include a color, pattern, or shadow representation. Thus, the occupancy representation of the resource may be displayed in different ways as desired.
In one embodiment of the application, the resource occupancy information of the task further includes a status of the resource, and the color, pattern, or shading representation is determined according to the status of the resource. The state of the resource represents a state in which the resource is reserved and used, and includes at least one of: the resource has been reserved, the resource is being used, the resource has been used, the reservation of the resource has expired, but the resource is not being used. Therefore, the current state of the task occupying the resource can be directly determined in the user interface, and the method is beneficial to determining and supervising the use condition of the resource.
In one embodiment of the present application, the resource occupation information of the task further includes a state of the task occupying the resource, and the color, pattern, or shadow representation is determined according to the state of the task occupying the resource. The state of a task represents the stage in which the task is located and includes at least one of: a draft (draft) state, a pre-release (pre-released) state, a release (released) state, a start (started) state, an invalid (invalid) state, a cancel (cancel) state, and a completion (completed) state.
In one embodiment of the application, where the occupancy representation of the resource includes a color, pattern, or shading representation, a legend for the color, pattern, or shading may also be provided in the user interface to assist the user of the user interface in understanding what the color, pattern, or shading represents in the user interface.
Further, as shown in fig. 2 and 3, resource occupation information of a task displayed in the user interface may be filtered according to a resource status and a task status. As shown in fig. 3, according to the user input, it is determined that the "resource status" in the filtering rule is "reserved or being used", and thus only the resource occupation information of the task for which the resource has been reserved or is being used is displayed in the user interface of fig. 3. Furthermore, the "task state" in the filter rule shown in fig. 3 is empty, and thus the filter rule is not applied.
In embodiments of the present application, the displayed user interface may be dynamically updated. That is, the user interface may be updated every predetermined time or as resource occupancy information for a task is received such that the displayed user interface provides the most current resource occupancy situation.
According to the embodiment of the application, the resource occupation can be dynamically visualized, so that a user of a user interface can better know the occupation condition of the resource, and reasonable resource occupation information and a resource occupation plan can be submitted more conveniently.
In the application, when the occupation time periods of different tasks on the same resource are overlapped, the received resource occupation information of the tasks can be considered to be overlapped, namely, the occupation of the different tasks on the same resource is conflicted. This situation is referred to in the context of the present application as task conflict.
In one or more embodiments of the application, when a task conflict occurs, feedback of the task conflict is provided to a user (e.g., a task requester) of the user interface so that the user modifies the resource occupancy information of the task to eliminate the task conflict. In one embodiment of the application, the feedback of the task conflict may be a text or audible prompt provided to the user that may inform the user of the task in which the task conflict occurred, the resources in which the conflict occurred, and/or the time period in which the conflict occurred. In another embodiment of the present application, an occupancy representation of the resources corresponding to each task may be provided in a graphical user interface and overlapping portions of the resources and time periods where occupancy conflicts occur are highlighted so that a user may intuitively see the task where the task conflict occurs, the resources where occupancy conflicts occur, and/or the time periods where occupancy conflicts occur.
After a user of the user interface (e.g., a task requester) modifies the resource occupancy information of the task, the user interface may be refreshed to re-provide an occupancy representation of the resource in the user interface to check whether the task conflict is resolved.
In other embodiments of the present application, task conflicts are allowed to occur when the occupancy time periods of different tasks to the same resource overlap and feedback is not provided to the user of the user interface (e.g., task requester). In this embodiment, when the occupation time periods of different tasks for the same resource overlap, occupation representations of the different tasks for the resource are respectively displayed in the user interface. Thus, the executives of two tasks that are in task conflict can coordinate with each other to resolve the conflict without having to re-modify and submit the resource occupancy information of the task. Therefore, the flexibility of resource occupation can be improved, and the complexity of the method can be reduced.
In particular, there are cases where one task executor occupies one resource to simultaneously execute two tasks, in which case the two tasks may be partially overlapping or identical for the occupied period of the resource. This may be allowed to facilitate the completion of tasks by the performer, and thus may not be considered a task conflict. In this case, the occupancy representation of the resource by the different tasks may be displayed side-by-side in the user interface or may be combined together for display as a whole. Therefore, the flexibility of resource occupation can be improved, and the complexity of the method can be reduced.
Fig. 4A to 4C show schematic views of a user interface in the case where a task conflict occurs. As shown in fig. 4A, when both task D performed by person D and task E performed by person E occupy resource 1 and the time periods when the two tasks occupy resource 1 overlap at least in part, the overlapping portions of the two tasks' occupancy representations for that resource may be highlighted so that a task conflict occurs for user feedback to the user interface. As shown in fig. 4B, when a task collision occurs between a task D executed by a person D and a task E executed by a person E, occupation representations of the two tasks for the resource may be displayed separately (side-by-side in fig. 4B), so that the user of the user interface may be fed back that the task collision occurred. Further, fig. 4C and 4D correspond to a case where one resource is occupied by the same person D to simultaneously perform the task D and the task E. Wherein the occupancy representations of the two tasks for the resource are displayed separately in fig. 4C, and the occupancy representations of the two tasks for the resource are merged together as a whole in fig. 4D.
In one embodiment of the application, the method of visualizing occupancy of a resource further comprises displaying a user interface of a task corresponding to an occupancy representation of the resource in the user interface in response to user input of the occupancy representation of the resource, the user interface of the task comprising information of the task corresponding to the occupancy representation of the resource, the information of the task comprising resource occupancy information.
Fig. 5 shows a schematic diagram of a user interface according to an exemplary embodiment of the application. As shown in fig. 5, after the occupation representation of the test bench 1 in fig. 3 from day 8 to day 2 is clicked, a user interface of a task (i.e., task a) corresponding to the occupation representation is displayed. In the user interface of the task, information such as "task name", "executor", "required resource", "occupation time of resource", "task content", and "task priority" is provided as an example.
Therefore, when a user of the user interface clicks or activates the occupation representation of the resource in the user interface, various information related to the task including the resource occupation information of the task can be provided for the user by providing the user interface of the task corresponding to the occupation representation of the resource, so that the user can conveniently know the content of the task and the information of the resource occupied by the task, and can conveniently decide whether to modify the resource occupation information of the task or whether to allow the task to occupy the resource.
Further, the user interface of the task may include a configuration element that provides the user with a configuration for configuring the task. By providing the user with configuration elements for configuring the task, the user may be facilitated to configure the task directly, e.g., modify the content of the task (e.g., modify resource occupancy information), cancel the task, etc.
As shown in fig. 5, in the user interface of the task, configuration elements such as "modify resource occupation information", "modify task content", and "delete task" are provided as examples. The user can operate on these configuration elements to configure the task directly accordingly.
It will be appreciated by those skilled in the art that fig. 2 above is a schematic illustration of a user interface according to an embodiment of the application, and that the user interface of the application may have other forms as long as it includes a time representation and a resource representation, and that locations corresponding to the time representation and the resource representation are capable of providing an occupancy representation of the resource.
For example, the horizontal direction in the user interface of the above embodiment is a time representation, and the direction perpendicular to the horizontal direction is a resource representation. Those skilled in the art will appreciate that in other embodiments of the application, the horizontal direction may be a resource representation and the direction perpendicular to the horizontal direction a time representation.
In addition, in one embodiment of the application, the user interface may include sub-user interfaces respectively corresponding to respective resources, each sub-user interface including a time representation, and the occupied representation of the resource is provided at a location in the sub-user interface of the occupied resource corresponding to the representation of the occupied time period according to the resource occupancy information of the one or more tasks.
Fig. 6 shows a schematic diagram of a user interface according to another exemplary embodiment of the application. As an example, fig. 6 shows the same resource occupancy situation as fig. 1 for the same resource occupancy information. As shown in fig. 6, four sub-user interfaces of resources are displayed side by side in the user interface, each sub-user interface comprising a time representation and an occupancy representation of the resource, respectively.
In this embodiment, in response to a user input, for example, in response to a user selecting a drop-down menu, clicking or dragging a mouse, a touch operation, it is possible to switch between a plurality of sub-user interfaces respectively corresponding to a plurality of resources, and zoom in or out the respective sub-user interfaces. Therefore, the occupation condition of each resource can be conveniently checked by the user, and the habit of some users is more met.
In an embodiment of the present application, the method of visualizing resource occupancy may further comprise providing an unoccupied representation of an unoccupied resource in the user interface, each unoccupied representation of the resource being located at a position corresponding to the representation of the resource and the representation of the unoccupied time period of the resource. For example, the locations corresponding to the representation of the unoccupied resource and the representation of the unoccupied time period for that resource may be filled with white or green, thereby facilitating the user to find the unoccupied resource.
Fig. 7 illustrates a general hardware environment 700 in which the present disclosure may be applied, according to an exemplary embodiment of the present disclosure.
With reference to fig. 7, a computing device 700 will now be described as an example of a hardware device applicable to aspects of the present disclosure. Computing device 700 may be any machine configured to perform processes and/or calculations and may be, but is not limited to, a workstation, a server, a desktop computer, a laptop computer, a television, a tablet computer, a personal digital assistant, a smart phone, a portable camera, or any combination thereof. The above methods of the present application may be implemented, in whole or at least in part, by computing device 700 or a similar device or system.
Computing device 700 may include elements capable of connecting with bus 702 or communicating with bus 702 via one or more interfaces. For example, computing device 700 may include a bus 702, one or more processors 704, one or more input devices 706, and one or more output devices 708. The one or more processors 704 may be any type of processor and may include, but is not limited to, one or more general purpose processors and/or one or more special purpose processors (such as special purpose processing chips). Input device 706 may be any type of device capable of inputting information to a computing device and may include, but is not limited to, a mouse, keyboard, touch screen, microphone, and/or remote control. According to some embodiments of the present disclosure, the input device 706 may also include a camera. Output ofDevice 708 may be any type of device capable of presenting information and may include, but is not limited to, a display, speakers, a video/audio output terminal, and/or a printer. Computing device 700 may also include a non-transitory storage device 710 or any storage device that is connected to non-transitory storage device 710, which non-transitory storage device 710 may be non-transitory and may implement a data store, and may include, but is not limited to, a disk drive, an optical storage device, a solid state storage, a floppy disk, a flexible disk, a hard disk, a magnetic tape, or any other magnetic medium, a compact disk or any other optical medium, a ROM (read only memory), a RAM (random access memory), a cache memory, and/or any other memory chip or cartridge, and/or any other medium from which a computer may read data, instructions, and/or code. The non-transitory storage device 710 may be detachable from the interface. The non-transitory storage device 710 may have data/instructions/code for implementing the methods and steps described above. Computing device 700 may also include a communication device 712. The communication device 712 may be any type of device or system capable of communicating with external apparatus and/or with a network and may include, but is not limited to, a modem, a network card, an infrared communication device, wireless communication equipment, and/or a device such as bluetooth TM A device, 802.11 device, wiFi device, wiMax device, a chipset of a cellular communication facility, etc.
Bus 702 can include, but is not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
Computing device 700 may also include a working memory 714, where working memory 714 may be any type of working memory that may store instructions and/or data useful for the operation of processor 704, and may include, but is not limited to, random access memory and/or read-only memory devices.
Software elements may reside in the working memory 714 including, but not limited to, an operating system 716, one or more application programs 718, drivers, and/or other data and code. Instructions for performing the above-described methods and steps may be included in one or more application programs 718. Executable code or source code of instructions of the software elements may be stored in a non-transitory computer readable storage medium, such as the storage device(s) 710 described above, and may be read into the working memory 714, possibly compiled and/or installed. Executable code or source code for the instructions of the software elements may also be downloaded from a remote location.
From the above embodiments, it is apparent to those skilled in the art that the present disclosure may be implemented by software and necessary hardware, or may be implemented by hardware, firmware, etc. Based on this understanding, embodiments of the present disclosure may be implemented, in part, in software. The computer software may be stored in a computer readable storage medium, such as a floppy disk, hard disk, optical disk, or flash memory. The computer software includes a series of instructions that cause a computer (e.g., a personal computer, a service station, or a network terminal) to perform a method according to various embodiments of the present disclosure, or a portion thereof.
Having thus described the present disclosure, it is clear that the present disclosure can be varied in a number of ways. Such variations are not to be regarded as a departure from the spirit and scope of the present disclosure, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
While certain specific embodiments of the application have been illustrated in detail by way of example, it will be appreciated by those skilled in the art that the foregoing examples are intended to be illustrative only and not to limit the scope of the application. It should be appreciated that some of the steps in the foregoing methods are not necessarily performed in the order illustrated, but they may be performed simultaneously, in a different order, or in an overlapping manner. Furthermore, one skilled in the art may add some steps or omit some steps as desired. Some of the components in the foregoing systems are not necessarily arranged as shown, and one skilled in the art may add some components or omit some components as desired. It will be appreciated by those skilled in the art that changes could be made to the embodiments described above without departing from the scope and spirit of the application. The scope of the application is defined by the appended claims.

Claims (22)

1. A method of visualizing resource occupancy, comprising:
providing a user interface comprising a time representation and a resource representation, the time representation comprising a representation of a plurality of time periods, the resource representation comprising a representation of one or more resources;
receiving resource occupation information of one or more tasks, wherein the resource occupation information of each task comprises information of one or more resources occupied by the task and one or more time periods when each resource is occupied; and
an occupancy representation of the resource is provided in the user interface in accordance with the resource occupancy information, the occupancy representation of the resource being located at a position corresponding to the representation of the occupied resource and the representation of the occupied time period.
2. The method of claim 1, wherein the temporal representation comprises representations of the plurality of time periods arranged along a first direction, the resource representation comprises representations of one or more resources arranged along a second direction orthogonal to the first direction, and the locations corresponding to the representations of occupied resources and occupied time periods are locations that overlap the representations of the one or more time periods in the second direction and overlap the representations of resources in the first direction.
3. The method of claim 2, wherein the time representation further comprises a time axis extending along the first direction.
4. The method of claim 1, wherein the user interfaces include sub-user interfaces respectively corresponding to respective resources, each sub-user interface respectively including a time representation, and providing an occupancy representation of a resource at a location in the sub-user interface of the occupied resource corresponding to the representation of the occupied time period according to the resource occupancy information.
5. The method of any of claims 1-4, wherein the task includes a validation test for a vehicle and the resource includes a test bench, a test laboratory, and a professional tester for the validation test of the vehicle.
6. The method of any of claims 1-4, wherein the task comprises a meeting and the resource comprises a meeting room and a meeting device.
7. The method of any of claims 1-4, wherein the task comprises a training course and the resource comprises a teacher, classroom, and training equipment.
8. The method of any of claims 1-4, wherein the occupancy representation of the resource comprises a textual representation.
9. The method of claim 8, wherein the resource occupancy information of a task further includes information of the task and information of an executor performing the task, and the text representation includes information of the task that occupies the resource and information of the executor performing the task.
10. The method of any of claims 1-4, wherein the occupancy representation of the resource comprises a color, a pattern, or a shadow representation.
11. The method of claim 10, wherein the resource occupancy information of the task further includes a status of the resource, and the color, pattern, or shading representation is determined from the status of the resource, the status of the resource including at least one of: the resource has been reserved, the resource is being used, the resource has been used, the reservation of the resource has expired, but the resource is not being used.
12. The method of claim 10, wherein the resource occupancy information of a task further includes a status of the task that occupies the resource, and the color, pattern, or shading representation is determined from the status of the task, the status of the task including at least one of: drafting state, pre-release state, released state, start state, invalid state, cancel state and complete state.
13. The method of any of claims 1-4, further comprising determining a scope of resources and time periods displayed in the user interface according to a filtering rule, the filtering rule comprising a resource type, a resource name, and a time scope.
14. The method of claim 13, further comprising determining a filtering rule in response to a user input.
15. The method of any of claims 1-4, further comprising displaying a user interface of a task corresponding to the occupancy representation of the resource in the user interface in response to user input of the occupancy representation of the resource, the user interface of the task comprising information of the task corresponding to the occupancy representation of the resource, the information of the task comprising resource occupancy information.
16. The method of claim 15, wherein the user interface of the task includes providing a configuration element to a user for configuring the task corresponding to the occupancy representation of the resource.
17. The method of any of claims 1-4, wherein feedback of task conflicts is provided to a user of the user interface when occupancy periods of more than two tasks to the same resource overlap.
18. The method of any of claims 1-4, wherein when occupancy time periods of more than two tasks for a same resource overlap, occupancy representations of different tasks for the resource are displayed side-by-side in a user interface.
19. The method of any of claims 1-4, wherein when occupancy time periods of two or more tasks for a same resource overlap and the two or more tasks are performed by a same actor, occupancy representations of different tasks for the resource are merged together in a user interface.
20. A system for visualization of resource occupancy, comprising:
at least one processor; and
at least one storage device storing instructions that, when executed by the at least one processor, cause the at least one processor to perform the method of any of claims 1-19.
21. A computer program product comprising instructions which, when executed by a processor, cause the method of any of claims 1-19 to be performed.
22. A non-transitory computer readable storage medium having instructions stored therein, which when executed by a processor, cause performance of the method of any one of claims 1-19.
CN202210591152.8A 2022-05-27 2022-05-27 Method, system and medium for visualizing resource occupation Pending CN117170960A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210591152.8A CN117170960A (en) 2022-05-27 2022-05-27 Method, system and medium for visualizing resource occupation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210591152.8A CN117170960A (en) 2022-05-27 2022-05-27 Method, system and medium for visualizing resource occupation

Publications (1)

Publication Number Publication Date
CN117170960A true CN117170960A (en) 2023-12-05

Family

ID=88938128

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210591152.8A Pending CN117170960A (en) 2022-05-27 2022-05-27 Method, system and medium for visualizing resource occupation

Country Status (1)

Country Link
CN (1) CN117170960A (en)

Similar Documents

Publication Publication Date Title
US9761149B2 (en) Presenter selection support apparatus, presenter selection support system, and presenter selection support method
CN108139739B (en) Manufacturing state display system, manufacturing state display method, and recording medium for recording manufacturing state display program
US20150058056A1 (en) Systems and methods for streamlining scheduling
KR101609445B1 (en) Display processing apparatus, system and storage medium storing display processing program
KR102664318B1 (en) Device and method to control based on voice
CN112486451A (en) Voice broadcasting method, computing device and computer storage medium
CN111124381A (en) Flow creation method and device
CN113760282A (en) Configuration method, device, equipment, medium and program product of form interface
CN111324675B (en) Analysis display method and system of application access link and electronic equipment
CN106843663A (en) For the localization method of pre- jump location, device and readable storage medium storing program for executing in the page
Altaleb et al. An empirical investigation of effort estimation in mobile apps using agile development process
CN108023905A (en) Internet of things application system and method
US9477384B2 (en) Display control apparatus, system and recording medium having display control program
CN117170960A (en) Method, system and medium for visualizing resource occupation
US20140370489A1 (en) Processing apparatus, processing system, and processing method
US20130117672A1 (en) Methods and systems for gathering data related to a presentation and for assigning tasks
CN116466951A (en) Data visualization large screen implementation method based on industrial algorithm model
US11681728B2 (en) Event display method and device
CN109492747A (en) A kind of the network structure generation method and device of neural network
CN103605792A (en) Method and device for providing service resources
JP6551113B2 (en) Grouping support program, grouping support method and grouping support apparatus
Cheng et al. Contextual geotracking service of incident markers in disaster search-and-rescue operations
de Andrade Cardieri et al. Playing the Role of Co-designers on Mobile PWAs: An Investigation of End-Users Interaction.
Maulana et al. UI/UX evaluation of android-based social media sestyc application with think aloud and heuristic method
US20230214512A1 (en) Information processing apparatus, non-transitory computer readable medium, and method for processing information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination