Development of software for managing the installation and repair of braking systems for rail vehicles

Development of software for managing the installation and repair of braking systems for rail vehicles

Milovan Tomašević worked as a researcher at the Faculty of Technical Sciences within the project “Development of software for managing the installation and repair of braking systems for rail vehicles”, the Ministry of Science, Republic of Serbia, no. 035 050 for the period 2011-2017th years.

Handshaking with Dragutin Zelenović and Ilija Ćosić PhD, Professor emeritus (Dean was 13 years - Faculty of Technical Sciences)

Dragutin Zelenović (Serbian: Драгутин Зеленовић; born 19 May 1928) is a Serbian university professor, correspondent member of Serbian Academy of Sciences and Arts and politician. He served as the Prime Minister of Serbia in 1991. He also served as the member of the Presidency of Yugoslavia from 1989 to 1991.
He was a professor at the Faculty of Technical Sciences and Rector of the University of Novi Sad (1987–89). He is also a member of the Serbian Academy of Arts and Sciences since 1987.


  • In the phase of application software development data was collected and research was conducted on the process management software modeling. After research and representation of the system model specification for management,
  • implementation and testing of the system was made as well as training of the users in the company.

My job consisted of going to work to get familiar with the business itself. In the company where the project was developed, I got instructions from the CEO for each sector and was introduced to the manager of each one, who furthermore provided me with detailed specifications that I documented.
This arrangement allowed me to learn that the first phase always consists of becoming familiar with the current stage (procedures, business itself), and the next step, phase 2 is the making of the specifications of the model: the concept, database model, activity diagram, usage and purpose, as well as the information access rights in accordance with the RBAC model.
The test version of the system was checked by entering data from the company and verifying whether it functions in accordance with the goal.
After that, the final version was presented to a team of experts, managers, as well as employees.
The next step was employee training in all sectors.
I was in charge of supervision during the probation period in the duration of 10 days.
After that, the system was released into production.

Office Productivity: A Work in Progress

Performing exercises with an accredited degree program (Department: Electrical engineering, Department of Software and Information Technology) in the Project Management. He informed the students:

  • Needs, objectives and applications of the concept of Project Management.

Development of the project in MS Project and documentation, consisting of the above document:

  • The project design,
  • Instruction for allocation of ID projects,
  • Project Definition,
  • Report on the status of the project,
  • The decision to accept the results of the project,
  • Instructions for filing of project documentation.

Detailed knowledge of the procedures:

  • The procedure for the project implementation,
  • The procedure for creating and monitoring the implementation of the project plan and the ICT budget.

While I teach my students

Started and completed his PhD in the project

  1. Level 1 - system analysis (AM4SCM)
  2. Level 2 - Basic Supply Chains Management System (AM4SCM)
  3. Level 3 - Selected models(AM4SCM)
  4. Level 4 - Definitions (AM4SCM)
  5. Level 5 - The system is released (AM4SCM)
  6. Level 6 - Service Desk (AM4SCM)
  7. Level 7 - FAM4QS - Fuzzy Aggregation Method for Quality Service – software (AM4SCM)

I enrolled my doctoral studies in the Department of engineering management, with the thesis ‘Adaptive model for supply chains management in small and medium enterprises’.

You can see the PhD presentation here.

Adaptive Model for Supply Chains Management (AM4SCM)

This model is a complex system that unifies functional and semi functional business processes, and that enables participants in the supply chain to manage these processes in real time.

It consists of 3 models:

  1. Supply chains management model (BSCMS)
  2. Customers’ inquiries management model (Service desk)
  3. Quality of service assessment model (FAM4QS)

The hierarchy structure of the Adaptive Model for Supply Chains Management (AM4SCM) consists of 7 levels of activity and feedback that enable the constant improvement of AM4SCM.

Level 1 - system analysis (AM4SCM)

Using the system analysis, it should enable, define and synchronize following activities:

  • assessment of the actual condition of the IT system
  • definition of the starting point of information generation
  • definition of potential users
  • determining the level of access to the information

Level 2 - Basic Supply Chains Management System (AM4SCM)

The general model of the supply chains management contains the majority of business functions.

Level 3 - Selected models(AM4SCM)

On this level the system adjusts to the needs of the respective user by choosing the functions from the previous level, if they exist – if not, they can be created.

Level 4 - Definitions (AM4SCM)

It consists of 4 steps:

  1. Defining a partner
  2. Defining data and documents needed for business
  3. Defining rules on information transfer
  4. Information access control

Level 5 - The system is released (AM4SCM)

Chosen processes are implemented and adjusted to the respective enterprise on this level.

Level 6 - Service Desk (AM4SCM)

This level is the integration of the system with the service desk that makes a single point of contact.

Service Desk

Level 7 - FAM4QS - Fuzzy Aggregation Method for Quality Service – software (AM4SCM)

Mathematical method ( FAM4QS - Fuzzy Aggregation Method for Quality Service – software)

  • The quality assessment of the service (chain-system), based on:
    • the analysis of customers’ inquiries/problems from level 6
    • the creation of parameters based on the quality defining criteria
    • the model ranks services from worst to best
  • Supply chains with bad ranking are improved with the analysis of the results of compared services with 7 levels, as well as with the experiences from good supply chains in order to improve results.

  • Problem solving on any level is conducted based on information and experience from previous levels.

  • This model is constantly improved circularly through levels.

FAM4QS Algorithm

// file: 'FAM4QS.cs'
private void CalculateFAM4QS()
            var subgroups = Groups.Keys.Where(x => !x.Equals(Const.MainGroupName)).ToList();
            foreach (var subgroupName in subgroups)
                var subgroup = Groups[subgroupName];
                var selectedR = subgroup.RList.Where(x => x.IsSelected).ToList();
                if (selectedR.Count <= 0)
                    //We must have at least one r selected for every subgroup and for the main group
                    //If there are any missing, we will show an error message to the user, and cancel further calculation
                    string message = $"No R selected for {subgroupName}";
                    string caption = "Error";
                    MessageBoxButtons buttons = MessageBoxButtons.OK;
                    MessageBox.Show(message, caption, buttons);

                var services = subgroup.Services;
                foreach (var service in services.Values)
                    //clear any previous data
                    foreach (var r in selectedR)
                        //if (WeightType == NumberType.Krisp)
                        if (subgroup.WeightType == NumberType.Krisp)
                            KrispWeightCalc(service, r, subgroup.Weights);
                            FuzzyWeightCalc(service, r, subgroup.Weights, subgroup.ScoreType);

FAM4QS Algorithm (program code - C#)

The basic research problem of this dissertation is the development of supply chain management (SCM) model in order to improve the quality of service.
Therefore, an adaptive SCM model has been developed that consists of a model for: SCM , management of user requirements and assessment of the quality of service provided.
For the purpose of application the adaptive model, it is presented an algorithm with precisely defined steps that the user needs to implement in order to raise the level of service quality and maintain the stability of supply.
The model verification was done on the example of 17 supply chains in the territory of the Republic of Serbia, which resulted in answers on how to improve the quality of the service.
The contribution of the research is reflected in the possibility of direct application of the developed model and providing new information for the scientific and professional public, which can represent a quality basis for the further development of the SCM model.

PhD candidate, Faculty of Technical Sciences, University of Novi Sad, Serbia