Enabling operation tracking using graphical user interfaces
Systems and methods for enabling operation tracking using graphical interfaces are disclosed. The system receives operational files from multiple operation management systems and transforms operations from native to standard encoding. A first graphical interface displays selectable operational file indicators. Upon user selection of a file, the system identifies the corresponding operation management system and generates a second interface with selectable operational indicators. When a user selects an operation indicator, the system determines available functions based on the operation management system. A third interface displays operational details and distinguishes between available and unavailable functions through selectable and non-selectable indicators. This approach enables users to efficiently manage operations across different systems through a unified interface that adapts based on operational context.
1 . A system for enabling operation tracking using graphical interfaces, the system comprising:
one or more processors; and
one or more memories configured to store instructions that when executed by the one or more processors perform operations comprising:
receiving, from a plurality of operation management systems, a plurality of operational files, wherein each operational file of the plurality of operational files comprises a corresponding plurality of user operations;
transforming a plurality of user operations within the plurality of operational files from a corresponding native encoding to a standard encoding;
generating a first graphical user interface comprising a plurality of selectable areas, wherein a first selectable area of the plurality of selectable areas displays indicators of the plurality of operational files and enables a user selection of each operational file from the plurality of operational files received from the plurality of operation management systems;
based on receiving a first user selection of a first operational file of the plurality of operational files, identifying a first operation management system of the plurality of operation management systems corresponding to the first operational file, wherein the first operational file is selected from the first selectable area;
generating a second graphical user interface comprising the first selectable area and a second selectable area, wherein the second selectable area displays a plurality of selectable operational indicators corresponding to a first plurality of operations within the first operational file;
in response to receiving a second user selection of a first selectable operation indicator associated with a first operation, determining, based on the first operation management system, a first subset of available functions that are executable against the first operation, wherein the first subset of available functions is within a set of functions, wherein the second user selection is from the second selectable area; and
generating a third graphical user interface comprising the first selectable area, the second selectable area, a third selectable area, and a set of operation indicators, wherein the third selectable area comprises operational details associated with the first operation, and wherein the set of operation indicators for the set of functions comprises a first subset of selectable indicators corresponding to the first subset of available functions and a second subset of non-selectable indicators corresponding to a second subset of unavailable functions that are not available to be executed against the first operation and are executable against one or more other operations.
2 . The system of claim 1 , wherein the instructions further cause the one or more processors to perform operations comprising:
in response to the first user selection of the first operational file, generating for display, a third subset of selectable indicators corresponding to a third subset of available functions and a fourth subset of non-selectable indicators corresponding to a fourth subset of unavailable functions that are not available to be executed against operational files from the first operation management system and are executable against other operational files from other operation management system.
3 . The system of claim 1 , wherein the instructions further cause the one or more processors to perform operations comprising:
identifying a plurality of operations from the first operational file that do not have a corresponding counter-operation;
generating for display a plurality of indicators for the plurality of operations, wherein the plurality of operations is sorted based on expiration date, and wherein each indicator of the plurality of indicators is associated with a corresponding data structure storing information related to a corresponding operation of the plurality of operations; and
generating, for display, an option to execute a selected operation prior to the expiration date, wherein the option becomes selectable when an indicator of the plurality of indicators is selected.
4 . The system of claim 3 , wherein the instructions further cause the one or more processors to perform operations comprising:
receiving a selection of a first indicator of the plurality of indicators; and
in response to receiving the selection of the first indicator of the plurality of indicators, updating the option to become selectable and associating a first data structure corresponding to the first indicator with the option.
5 . The system of claim 4 , wherein the instructions further cause the one or more processors to perform operations comprising:
in response to receiving a new user selection of the option, generating a command to execute a function associated with the option, wherein the command comprises the first data structure; and
transmitting the command for execution over a network.
6 . The system of claim 1 , wherein the instructions for determining the first subset of available functions that are executable against the first operation further cause the one or more processors to perform operations comprising:
identifying, for the first operation management system, a plurality of available functions;
determining a type of a plurality of types associated with the first operation; and
selecting one or more available functions of the plurality of available functions that are executable against the type associated with the first operation.
7 . The system of claim 6 , wherein the instructions further cause the one or more processors to perform operations comprising:
based on receiving a subsequent user selection of a second operational file of the plurality of operational files, identifying a second operation management system of the plurality of operation management systems corresponding to the second operational file; and
resetting the second selectable area and the third selectable area, wherein resetting comprises setting the set of functions as unselectable.
8 . A method for enabling operation tracking using graphical interfaces, the method comprising:
receiving, from a plurality of operation management systems, a plurality of operational files, wherein each operational file of the plurality of operational files comprises a corresponding plurality of user operations;
transforming a plurality of user operations within the plurality of operational files from a corresponding native encoding to a standard encoding;
generating a first graphical user interface comprising a plurality of selectable areas, wherein a first selectable area of the plurality of selectable areas displays indicators of the plurality of operational files and enables a user selection of each operational file from the plurality of operational files received from the plurality of operation management systems;
based on receiving a first user selection of a first operational file of the plurality of operational files, identifying a first operation management system of the plurality of operation management systems corresponding to the first operational file, wherein the first operational file is selected from the first selectable area;
generating a second graphical user interface comprising the first selectable area and a second selectable area, wherein the second selectable area displays a plurality of selectable operational indicators corresponding to a first plurality of operations within the first operational file;
in response to receiving a second user selection of a first selectable operation indicator associated with a first operation, determining, based on the first operation management system, a first subset of available functions that are executable against the first operation, wherein the first subset of available functions is within a set of functions; and
generating a third graphical user interface comprising the first selectable area, the second selectable area, a third selectable area, and a set of operation indicators, wherein the third selectable area comprises operational details associated with the first operation, and wherein the set of operation indicators for the set of functions comprises a first subset of selectable indicators corresponding to the first subset of available functions and a second subset of non-selectable indicators corresponding to a second subset of unavailable functions that are not available to be executed against the first operation and are executable against one or more other operations.
9 . The method of claim 8 , further comprising:
in response to the first user selection of the first operational file, generating for display, a third subset of selectable indicators corresponding to a third subset of available functions and a fourth subset of non-selectable indicators corresponding to a fourth subset of unavailable functions that are not available to be executed against operational files from the first operation management system and are executable against other operational files from other operation management system.
10 . The method of claim 8 , further comprising:
identifying a plurality of operations from the first operational file that do not have a corresponding counter-operation;
generating for display a plurality of indicators for the plurality of operations, wherein the plurality of operations is sorted based on expiration date, and wherein each indicator of the plurality of indicators is associated with a corresponding data structure storing information related to a corresponding operation of the plurality of operations; and
generating for display an option to execute a selected operation prior to the expiration date, wherein the option becomes selectable when an indicator of the plurality of indicators is selected.
11 . The method of claim 10 , further comprising:
receiving a selection of a first indicator of the plurality of indicators; and
in response to receiving the selection of the first indicator of the plurality of indicators, updating the option to become selectable and associating a first data structure corresponding to the first indicator with the option.
12 . The method of claim 11 , further comprising:
in response to receiving a new user selection of the option, generating a command to execute a function associated with the option, wherein the command comprises the first data structure; and
transmitting the command for execution over a network.
13 . The method of claim 8 , wherein determining the first subset of available functions that are executable against the first operation comprises:
identifying, for the first operation management system, a plurality of available functions;
determining a type of a plurality of types associated with the first operation; and
selecting one or more available functions of the plurality of available functions that are executable against the type associated with the first operation.
14 . The method of claim 13 , further comprising:
based on receiving a subsequent user selection of a second operational file of the plurality of operational files, identifying a second operation management system of the plurality of operation management systems corresponding to the second operational file; and
resetting the second selectable area and the third selectable area, wherein resetting comprises setting the set of functions as unselectable.
15 . One or more non-transitory, computer-readable media storing instructions thereon that when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving, from a plurality of operation management systems, a plurality of operational files, wherein each operational file of the plurality of operational files comprises a corresponding plurality of user operations;
transforming a plurality of user operations within the plurality of operational files from a corresponding native encoding to a standard encoding;
generating a first graphical user interface comprising a plurality of selectable areas, wherein a first selectable area of the plurality of selectable areas displays indicators of the plurality of operational files and enables a user selection of each operational file from the plurality of operational files received from the plurality of operation management systems;
based on receiving a first user selection of a first operational file of the plurality of operational files, identifying a first operation management system of the plurality of operation management systems corresponding to the first operational file, wherein the first operational file is selected from the first selectable area;
generating a second graphical user interface comprising the first selectable area and a second selectable area, wherein the second selectable area displays a plurality of selectable operational indicators corresponding to a first plurality of operations within the first operational file;
in response to receiving a second user selection, from the second selectable area, of a first selectable operation indicator associated with a first operation, determining, based on the first operation management system, a first subset of available functions that are executable against the first operation, wherein the first subset of available functions is within a set of functions; and
generating a third graphical user interface comprising the first selectable area, the second selectable area, a third selectable area, and a set of operation indicators, wherein the third selectable area comprises operational details associated with the first operation, and wherein the set of operation indicators for the set of functions comprises a first subset of selectable indicators corresponding to the first subset of available functions and a second subset of non-selectable indicators corresponding to a second subset of unavailable functions that are not available to be executed against the first operation and are executable against one or more other operations.
16 . The one or more non-transitory, computer-readable media of claim 15 , wherein the instructions further cause the one or more processors to perform operations comprising:
in response to the first user selection of the first operational file, generating for display, a third subset of selectable indicators corresponding to a third subset of available functions and a fourth subset of non-selectable indicators corresponding to a fourth subset of unavailable functions that are not available to be executed against operational files from the first operation management system and are executable against other operational files from other operation management system.
17 . The one or more non-transitory, computer-readable media of claim 15 , wherein the instructions further cause the one or more processors to perform operations comprising:
identifying a plurality of operations from the first operational file that do not have a corresponding counter-operation;
generating for display a plurality of indicators for the plurality of operations, wherein the plurality of operations is sorted based on expiration date, and wherein each indicator of the plurality of indicators is associated with a corresponding data structure storing information related to a corresponding operation of the plurality of operations; and
generating for display an option to execute a selected operation prior to the expiration date, wherein the option becomes selectable when an indicator of the plurality of indicators is selected.
18 . The one or more non-transitory, computer-readable media of claim 17 , wherein the instructions further cause the one or more processors to perform operations comprising:
receiving a selection of a first indicator of the plurality of indicators; and
in response to receiving the selection of the first indicator of the plurality of indicators, updating the option to become selectable and associating a first data structure corresponding to the first indicator with the option.
19 . The one or more non-transitory, computer-readable media of claim 18 , wherein the instructions further cause the one or more processors to perform operations comprising:
in response to receiving a new user selection of the option, generating a command to execute a function associated with the option, wherein the command comprises the first data structure; and
transmitting the command for execution over a network.
20 . The one or more non-transitory, computer-readable media of claim 15 , wherein the instructions for determining that the first subset of available functions that are executable against the first operation cause the one or more processors to perform operations comprising:
identifying, for the first operation management system, a plurality of available functions;
determining a type of a plurality of types associated with the first operation; and
selecting one or more available functions of the plurality of available functions that are executable against the type associated with the first operation.