7 de mayo de 2015

YIELDAPP(SCAFFOLD CASE) I: A solution for the lack of information and protocols into the production phase of a company

Example: VIDEO about SCAFFOLD FORM in YIELDAPP

GENERAL PROBLEM

It is not uncommon to find companies, whether small or large,with a deficit in the acquisition, processing and study of the information on its production phase or main activity. As often as the lack of procedures and protocols for optimizing and improving the way of working in each of the performed activities.


SUBJECT AND SPECIFIC PROBLEM

The object of study and improvement which we are going to use like example, will be defined as a medium-sized company with multiple locations inside and outside the country, so we would be talking about applying the solution to different languages.That company offers assembly services, removal and installation of scaffoldings and covers. This company makes most of its services in external work centers and industrial ambients, getting a high volume of activity during all seasons. The registration of the tasks and subsequent accounting of this production is made manually and, this is made using a paper format. This entails among others, several problems:
  1. Slowness in taking decisions affecting the workforce. It's impossible to know the current workload, or in the short-term, for taking actions and avoid the movement of personnel between different workplace for performing efficiently the workload.
  2. Loss of the information necessary for bringing the accounting tasks. Often, the delivery notes are lost in time and space, between the workplace and the office where the accounts are maintained. So, loosing this information for many of the works will force us to not counted them, or in the best case, will not to be done this, without causing discomfort to the client.
  3. The budget and assessment of the made tasks are not done quickly and effectively, because studies and budget should be ordered to the accounting office.
  4. The client does not have access to an account,for example, monthly tasks, done, in progress or completed, budgets or total amount.
  5. The client can not perform task requests without having to make contact with company personnel, through daily or weekly meetings. Nor can request urgent tasks when no staff present in the workplace easily and with few formalities.

OBJECTIVES AND REQUIREMENTS

Making a software tool will be the objetive.This software must to be as cheap as possible to be able to get sufficient and necessary information about the production process of the company, ie, assembly, disassembly and installation roofs and scaffolding. It should be achieved through "smart" and dynamic forms, which will not only obtain  information,they will force the tasks to follow a prescribed procedure.

It would be relatively easy to program a custom application for the company, but, to the main objetive we will add that the application should be able to be used by another company in the sector, or other sectors, so that the complexities are increasing, since it will be necessary utilities implement dynamic generation of information, forms and proceedings.

Counting objectives and requirements:

  1. Using software low cost or free insofar as possible: laravel, WAMP, PHP, MySQL, Javascript, JQuery, jtable ...
  2. Accessibility via Internet: WAMP provides a Apache web server.
  3. Multi-language: Possibility of several languages internally set to begin Spanish and English, making it possible to increase the list.
    At login, the user must choose your company and provide their registration data, and it is possible the choice of language.
    Set languages from the application

  4. Accessing using different profiles as system configuration, management of the company, customers, field staff, management company should be able to access different parts of the application depending on the user profile what you've got.
  5. Dynamic tables with filters and searches: We'll use a javascript plugin called JTable, modified so that it can be configured from a MySql database, thus avoiding having to create or modify code every time we want to insert a new table, for example.
  6. Setting different calendars and schedules according profile or attributed to the time zone used for the performance of work,obtaining different categories of hours: Being able to define different calendars and schedules on the application can be used for crossing these with time intervals, and to give each category of hours of the range, for example, normaly, nightly, holidays hours ...
    Defined schedules graphically displayed

    Calendars

    Schedules


  7. Definition of workplaces, corporate customers, subcontractors and staff within these places: Defining this we can split productions and assists and assign each person to the roll that plays within the system and in the process, for example, the when performing a mount request, always is better to have the list of employees in the client company that can perform this action.
    Definition of subdivisions of the workplaces where assign activity

      
    WorkCenters
  8. Management and management of assistance schedules: Entering information when workers are into and out of their workplaces.
    Assistance Schedules Table
  9. Administration and management tasks (requests, in progress or completed) for each workplace.
  10. Production configuration, definition of processes applied, phases of these processes, and definition of parameters to identify those options: In our case we will define a product (scaffold), defined by the required fields like product name or dimensions.This product has several processes associated (mounting and dismounting), also defined by parameters, and in turn each process consists of phases (partial assembly and disassembly). This production structure (product + process + phase) is applicable to other products such as roofs, so we can generating them as needed.
    Product Definition

    Proccess definition

    Phases definition
  11. Dynamic and programmable forms related to the products offered: products will relate configured with a programming tool that enables dynamic, intelligent forms that lead users to the extent possible through a procedure studied and reduces the possibility of introducing misinformation.
    Once the logic of form is set we can see it as flowchart

    Form for entering schedules

    Initial part of the form to insert a scaffold
  12. Configuration and management of price tables, witch crossing with tasks,hours and made products, will value all in real time: For example, registering a request for assembly a scaffold with certain qualities and crossing it with a price list that is assigned by administering to a particular client, that client can know the price of the item and act accordingly, making the request or by modifying any of the parameters.
  13. Configuration and management of printable formats for delivery notes: Once the petition or during the course of the tasks, printing invoices of work that reflect all the information entered in the system and that enables to leave physically signed the process will be necessary.
  14. Enable the connection of the system to one of the many tools on the market such as ERP, or applications which provide "Business Intelligent" analysis level an exhaustive study of all the information entered in the system by monitoring, for example, performance parameters , as in our case could be m3 of scaffolding built for hours and hours invested types of implementation, and can make decisions that increase productivity and efficiency daily.

PREZI PRESENTATIONS

 In order to provide a better understanding of what I have described, here you have some dynamic presentations which are accessibles from any computer equipped with Internet and a browser.

I think about the name more appropriate for the application and development og this project...YIELDAPP.

It is under development. You could say that points 1 to 11 are made ... ACTIVATION ENERGY ON ...



APPLICATION ONLINE 

The application can be viewed using a private server. If anyone is interested in seeing it would send the URL address and a user to access.

EMAIL SERSORGON@GMAIL.COM

No hay comentarios:

Publicar un comentario