dms

Term/acronym Description
API Application Programming Interface
DMS, the System Geoinformational system designed for recording, storage, modification, management, analysis, and reflection of all forms of geographical information
RAID Data virtualization technology uniting several discs into a logical element for the reliability of information storage and increase of the productivity of storage devices
CS Computer software
User Person provided with the rights to use the System
FT Flight task
DBMS Database management system

DRONES MANAGEMENT SYSTEM

computer software designation

DRONES MANAGEMENT SYSTEM (DMS) is designed to ensure setting and fulfillment of tasks by flight groups on monitoring of geographical objects (land plots, infrastructure objects, military targets) in accordance with the objectives set. The system is applied in a variety of fields, namely: security, agriculture, military etc. The results of tasks fulfillment may comprise orthophotomaps of specific land plots, detection of monitoring objects, events, and incidents.

DMS is a single platform for organizing joint work of customers engaged in various fields, pilots, and ground groups’ specialists. Customers are provided with the functionalities for creation of flight tasks and full control of their fulfillment.

The system allows uniting pilots into pilot groups, setting tasks, and controlling all stages of their fulfillment.

Specialists of ground groups are subordinated to each Customer separately.

There exists a possibility to upload documents / photo / video materials and their viewing with the help of the functionalities of the System itself.

When working with the map, the System users, depending on their access rights, can apply objects in the form of straight/curved lines, polygons, and markers. The functions of scaling, distance and area measurement, and laying routes are also available.

The possibility is provided to conduct analytical activity through layer display management, build up statistic schedules in the form of diagrams and graphs, compare of two objects located on various layers, using the “curtain” function.

The System can be easily integrated with existing GIS, management, and records management systems.

The System functionalities allow:

  • registration of customers dealing with various fields of activity;
  • registration of pilots and uniting them into flight groups, organizing work, and controlling its fulfillment by pilot groups;
  • registration of ground group staff and their subordination to the relevant customers. Customers have access to the possibility of organization of work of ground groups and control of tasks set;
  • distribution of access to System data and functions for users through assigning the relevant roles, rights, and privileges;
  • uploading and maintenance of raster and vector layers, orthophotomaps, management of rights to access them;
  • registration of examination objects and their application onto the map in the form of a vector layer;
  • breaking down the examination object into routes, applying them onto the map in a separate layer;
  • management of a large number of pilot groups through setting tasks for them, control of fulfillment of such tasks, and, if required, return of specific tasks for repeated fulfillment;
  • filtering, sorting, and search of entries in the register of such tasks, with their further reflection on the map;
  • setting a route for a drone to follow in frames of a specific task. Such a route can be set both independently as a curved line and/or polygon and through uploading a kml file prepared in other software (see Fig. 2);

Fig. 2. Setting a flight task route

  • creation of a task for ground groups on checking incidents, events detected in the course of fulfillment of a specific flight task, and control over its fulfillment;
  • uploading documents, photo and video materials, with possibility of their further viewing / reproduction using the System means (see Fig. 3 and Fig. 4);

Fig. 3. Viewing fulfillment materials (photo)

Fig. 4. Viewing fulfillment materials (video)

  • laying routes on the map to specific objects;
  • setting objects’ own icons to be further used by users when applying objects on the map (see Fig. 6);

Fig. 6. Objects on the map

  • measurement of distances, area of a specific object, determination of coordinates on the map;
  • comparison of two separate photos using the “curtain” function to detect differences (see Fig. 5);

Fig. 5. Comparison of two layers using the “curtain” function

  • creation of personal reference books to be accessible for a specific customer or group of customers and associated pilot groups fulfilling their task;
  • viewing System data in the form of diagrams and graphs using the Dashboard (see Fig. 7).

Fig. 7 Dashboard

General data on the System

FULL NAME: DRONES MANAGEMENT SYSTEM computer software

SHORT NAME: DMS CS

DEVELOPERS OF THE SYSTEM: IQusion IT

DEVELOPMENT PLATEFORM: UnityBase

DMS CS is based on web services, has a single centralized database and ensures:

  • tandardized data entry and processing methods;
  • unified data access interface;
  • single authentication and administration system (namely of users’ rights of access to the System data and functions);
  • possibilities of integration with external information resources via applied program interfaces (АРІs);
  • possibility of search, modeling, monitoring, and analysis of entered data concerning all directions of work;
  • promptness, reliability, accessibility, and confidentiality of information.

The System also meets the following requirements:

  • ensures single-time information entry, its further filling and collective usage, with support of data integrity and reliability, including the possibility of data adjustment (precision);
  • reliability of work and controllability;
  • ensures compliance with minimal requirements to the software and hardware parts of user workstations via concentration of the DMS CS functionality in the server part;
  • user-friendly interface;
  • ensures the System data security (access isolation, user actions logging);
  • possibility to receive prompt, statistical, and analytical information in the form of electronic and graphical reports (Dashboard).
Main characteristics of the System

DMS CS is an adaptive web platform for the customer’s needs with a user-friendly interface. It is designed for organization of management, setting tasks, and tracking the stage of their fulfillment. The System is easily integrated with all existing GIS, management, and records management systems.

Scalability:
  • with increase of the number of System users, connection of new workstations does not require installation of additional applications (customers, drivers etc.), work is carried out via a standard web browser.
Flexibility:
  • means of building up dialogue forms;
  • means of checking data correctness.
Convenient work:
  • possibility to display a large number of data in logs on pages;
  • possibility of data cleaning;
  • possibility of data sorting;
  • convenient navigation means;
  • unified interface.
Fail-safe feature:
  • continued work without human interference;
  • ensuring uninterrupted operation;
  • data integrity;
  • renewal of operation within a certain time interval.
Real-time data replication:
  • data distribution by units, which allows to preserve copies of the same data at various units of the network in order to accelerate search and increase of failure resilience.

Description of the main functional possibilities of DMS CS

System components:

  • Operator’s cabinet
  • Customer’s cabinet
  • Pilot group cabinet
  • Ground group staff cabinet
  • Administrator’s cabinet
  • Dashboard
Operator’s cabinet

The Operator’s cabinet is a component of DMS CS and enables the System user possessing the relevant rights, to do the following:

  • managing layers;
  • viewing the flight tasks log and entries in it;
  • viewing the events log and entries in it;
  • registering customers, pilots, and ground groups staff;
  • providing access for pilot groups to flight tasks for their further fulfillment;
  • maintaining the System reference books;
  • viewing data from the System using the General Map.
Layers management

In the “Layers Management” section, the user can register new layers (Tile layer, WMS layer, Log layer, ArcGIS), edit the already registered layers, manage access to them for other users of the System, determine how the layers will be displayed by default.

Fig. 8. Operator’s desktop: Layers Management

Customers’ registration

In the “Customers” section, the user has a possibility to view all registered Customers and create a new customer via the Add method.

Fig. 9. Customers’ registration

Pilot groups formation

In the “Flight Groups” section, the user has a possibility to view all registered Flight Groups and to form a new flight group via the Add method.

Fig. 10. Flight group formation

Flight tasks log

In the “Flight Tasks Log”, the user has a possibility to view all flight tasks registered in the System, to sort, clean, and search through the log entries.
The user can also display cleaned entries on the map.

Fig. 11. Operator’s desktop: Flight Tasks Log

Granting access to flight tasks

In the flight task card on the Access tab, the user can select from among the flight groups, who will fulfill the specific flight task.

Fig. 12. Flight task card: Access tab

Events log

In the “Events Log” section, the user has a possibility to view the tactical setting information entered by other users of the System in the course of fulfillment of their functional duties, photo and video materials if attached.

Fig. 13. Operator’s desktop: Events Log

Reference books

In the “Reference Books” section, the user has a possibility to maintain the System reference books to be used by other users when entering information on flight tasks and the results of their fulfillment.

Fig. 14. System reference books

General map

In the “General Map” section, the user can view consolidated information from the System (flight tasks, events, tactical objects), with a possibility to activate/deactivate the necessary layers.

Fig. 15. Operator’s desktop: General Map

Customer’s cabinet

The Customer’s cabinet is a component of DMS CS, which enables the System user possessing the relevant rights, to perform the following:

  • register an examination object;
  • create flight routes;
  • view the flight tasks log and entries therein within its sphere of responsibility;
  • create a flight task;
  • control the process of its fulfillment by the flight group;
  • view the events log and entries therein within its sphere of responsibility;
  • create a task for the ground group on checking detected incidents (events) during fulfillment of a flight task.

Fig. 14. Customer’s desktop

Formation of the Ground Group

In the “Ground Groups” section, the user has a possibility to view all registered Flight Groups and form a new flight group using the Add method.

Fig. 14. Formation of a ground group

Registration of examination objects

In the “Examination Objects” section, the user has a possibility to create a new entry using the Add method.

After that, the user fills the attributive composition of the card, applies the object onto the map and employs the Save method.

Fig. 14. Formation of a ground group

Creation of routes and flights

In the “Routes” section, the user has a possibility to create a new entry using the Add method.

After that, the user fills the attributive composition of the cars, indicates the link with the examination object, applies the route onto the map, and employs the Save method.

Fig. 15. Flight Route creation

Registration of event types list

In the “Event Types”, the user has a possibility to create a list of event types to be recorded by Flight Groups during fulfillment of a specific flight task.

To create an entry in the log, the user needs to apply the Add method and fill its attributive composition in the form that opens.

Fig. 14. Ground group formation

Flight task creation

In the “Flight Tasks Log”, the user has a possibility to create a new entry by applying the Add method.

After that, the user fills the attributive composition of the card and applies the Publish method.

Fig. 15. Flight task card

Checking flight task fulfillment

To check a flight task, the user needs to open its map and to familiarize itself with the data indicated by the relevant Flight Group. On the “Materials” tabs, it is possible to view the materials (documents/photos/videos) attached to the task, while on the “Events” tab, the list of incidents (events) detected by the flight group during fulfillment of the flight task, will be provided. The mentioned events (incidents) are also displayed in the Events Log.

Fig. 16. Viewing attached materials

Creation of a task for the ground group

In case of detection of events (incidents) during fulfillment of a flight task, the user has a possibility to create a task for the ground group for checking the flight task. In such a case, the user changes the entry status to “Requires checking” in the incidents card and on the “Access” tab in the flight task card, selects the ground group to conduct such a check, and selects the “Check” action.

Fig. 17. Selection of the Ground Group for checking an event

Flight Group cabinet

The Flight Group cabinet is a component of DMS CS, which enables the System user having the relevant rights, to perform the following:

  • view the flight tasks log and entries therein within its sphere of responsibility;
  • view the events log and entries therein within its sphere of responsibility;
  • enter the results of a flight task;
  • add information on events (incidents) detected during fulfillment of a flight task

Fig. 18. Flight Group’s desktop

Flight task fulfillment

To commence fulfillment of a flight task, the user needs to select and open the relevant entry in the Flight Tasks Log. In the card of the flight ask itself, the status has to be changed to “In work”. After that, the user has access to the functionalities on filling the attributes of the results of its fulfillment and attaching materials.

If an event (incident) were detected during the flight task, then the functionalities on recording such an event (incident) is available for the user. For this, the user has to press the Add button or place a mark on the map to show the location where such an event was found. This will lead to opening of the Events card, with a possibility to fill it and attach the relevant confirmation materials (documents/photos/videos).

Fig. 19. Creation of an event (incident)

Fig. 20. Event card

Fig. 21. Attaching materials

After indication of the full information, the user has to change the flight task status to “Fulfilled”.

Ground group employee cabinet

The “Ground group employee cabinet” is a component of DMS CS, which enables the System user possessing the relevant rights, to fulfill the Customer’s task on checking detected events and incidents.

Fig. 22. Ground group employee’s desktop

Checking an event (incident)

To view events to be checked by the ground group, the user needs to open the Events Log and select the relevant entry.

After completion of the check, the user specifies its results, attaches the relevant materials, if available, and changes the entry status to “Checked”.

Fig. 23. Entering information on checking an event (incident)

Administrator’s cabinet

The Administrator’s cabinet is a component of DMS CS, which enables the System user possessing the relevant rights, to maintain System users’ accounts, grant/withdraw their rights to access the System functionalities.

Account creation

To create a user account, it is necessary to open the “Users” section and apply the Add method in the opening log.

In the entry card, it is necessary to specify all the mandatory attributes and to save the card. After that, on the “User Roles” tab, it is necessary to select the roles the user will have access to in the System, by applying the Add method (see Fig. 24).

Fig. 24. Creation of a user account and granting access rights

After fulfillment of the above actions, it is necessary to create a password for this account. for this, it is necessary to press the “Change password” button.

It is also possible to put a mark that the user will need to create a new password during its first logging into the System.

Fig. 25. Creation of a password

Work with the map

When working with the map, the user has access to the following functional possibilities:

  • applying an object in the form of a straight/curved line, with a possibility to choose the colour from the range;
  • applying an object in the form of a polygon, with a possibility to choose the colour from the range (see Fig. 27);

Fig. 27. Example of objects applied onto the map

  • applying markers onto the map, with a possibility of independently specifying their appearance through uploading the relevant images into the System (see Fig. 27 and Fig. 28);

Fig. 27. Example of objects applied onto the map

Fig. 28. Example of objects applied onto the map

  • exporting ready-made objects created using external software into the System through uploading a kml file;
  • editing objects already applied onto the map (lines, polygons, markers);
  • measuring distances on the map (see Fig. 29);
  • determining the area of a specified polygon (see Fig. 29);
  • determining coordinates (see Fig. 29);

Fig. 29. Application of the functions of distance/area measure and determining coordinates

  • laying a route (see Fig. 30).

Fig. 30. Laying a route

List and description of functions on the maps
Zoom in Zoom the map in
Zoom out Zoom the map out
Draw a curved line Apply an object in the form of a curved line onto the map
Draw a rectangle Apply an object in the form of a rectangle onto the map
Draw a polygon Apply an object in the form of a polygon onto the map
Edit layer Edit the applied object
Relocate layer Relocate the applied object about the map
Cut layer Cut the object applied onto the map
Delete layer Delete the object applied onto the map
Marker Establishing the location of an event (incident) on the map
Measurement Measurement of the distance, area, and determining the coordinates
Lay route Laying the route between the points set on the map
Dashboard

The Dashboard is a component of DMS CS, which enables the System user possessing the relevant rights, to view the operational map built up based on the data entered by users into the System.

The Dashboard functionalities allow:

  • choosing the type of the base map objects will be displayed on (see Fig. 31);

Fig. 31. Selection of the base map

  • manage layers on the map (show/hide) (see Fig. 32);
  • search a layer by name (see Fig. 32);
  • focus the relevant layer on the map (see Fig. 32);
  • build up a graph based on the selected layer (see Fig. 32);
  • set the time period, for which data will be shown on the map and on the graph. In case of change of such a period, the graph will be changed and objects will be updated on the map in real time mode (see Fig. 32);

Fig. 32. Work with layers and graphs

  • compare layers using the “curtain” function (for this, it is necessary to select the button, choose the layers to be compared, and press the button near one of the chosen layers) (see Fig. 33).

Fig. 33. Comparison of two layers

Let's Fly...

Signup to Newsletter

MaxMerlin © 2025. All rights reserved.