Git Product home page Git Product logo

pal_dc_web's Introduction

PAL DC Web

PAL Data Connect 2.0 Web based system.

This repository is created to host all the web based systems code of PAL Data Connect 2.0 platform.

pal_dc_web's People

Contributors

musman2012 avatar

Watchers

 avatar  avatar

Forkers

usman-pal

pal_dc_web's Issues

Machine Data Receiver:

A component in the machine listening for new updates and incorporating those updates to the DB placed in the machine

Kibana Dashboard Feedback

Kibana dashboard is created as a starting point. This issue will work as a thread to capture the feedback on dashboard having discussions about what to add/delete.

List of attributes to send to Cloud - MW

Following are the list of attributes which need to be sent to the cloud in (near)real time:

START TRANSACTION FORMAT

"TIMESTAMP", "Machine_ID", "FLAG", "Batch_ID", "Line", "Batch_Number", "Recipe", "Set_Point", "Tolerance", "Speed", "e", "T1SP", "Prd_Cost", "Lbr_Cost", "Extr_Cost", "Operator_Qt", "Scale_Qt", "Batch_Qt", "Line_Leader"

END TRANSACTION FORMAT

"TIMESTAMP", "Machine_ID", "FLAG", "Batch_ID", "Line", "Recipe", "Total_Packs", "Aggregated_Wght", "Total_GA", "Avg_Speed", "KPI", "Avg_Wght_End", "AvT1", "Run_Time", "Pause_Time", "Prd_Cost_End", "Ga_Cost", "Lbr_Cost", "Extr_Cost_End", "Total_Cost", "Pack_Cost", "Line_Leader"

SCALE TRANSACTION FORMAT

"TIMESTAMP", "Machine_ID", "FLAG", "Batch_ID", "Scale", "Op_Name", "Set_Point", "Avg_Wght", "PPM", "T1PPM"

Access Control

Access control must be applied on the data being stored at the cloud. Access Control Diagram shows the hierarchy to be implemented.

  • No data access across clients
  • A client must be able to access all sites data
  • Distributors have access to all clients' Engineering data relatable to them
  • PAL has access to all the data
  • Where to incorporate division of Production and Engineering data? (Question for Rui)

Changes to make in the config file

As per the discussions with Rui on 22/04/2021, following changes need to be made in the config file:

  • Average Weight in END transaction should have a unique name that can help to implement SUM function at the Kibana dashboard. Currently, Average Weights of SCALE and END are being added.
  • Serial Number attribute should be changed to Machine ID
  • Flag attribute to be added (Three different flags for different Production datasets)

Filters on complete data view of landing page - MW

The landing page of the Mi Weigh dashboard will be having various visualizations of the data for the last one month (to be discussed). This timeframe will be editable by the user and upon selecting a specific timeframe, all the visualizations would be updated accordingly. There should be a way to further filter data w.r.t Lines.

  • By default, landing page contains the data of last one month without any further filter applied
  • Input field to select the timeframe to fetch the data from
  • Data filter ability w.r.t Production Lines

List of attributes to send to cloud - Mac Prod

Following are the attributes which will be sent to the cloud in (near)real time:

"TIMESTAMP", "Machine_ID", "FLAG", "User", "Product", "Recipe", "Tool", "Cycles", "Total_Packs_Prod", "Run_Time_Prod", "Idle_Time_Prod", "Alarm_Time", "Next_Machine", "Printer"

Changes to be made in Dashboard

Following changes will be made in Kibana dashboard as per the feedback:

  • Redirect from the whole row batch data table, currently it requires selecting column 3 (Landing Page)
  • Limit decimal points of Cost per Pack in table (Landing Page)
  • Remove the visualization titles (Both)
  • Average Weigh metric to be fixed
  • Min-Max values of average weight graph to be shown
  • Remove 1st and 3rd visualization graphs
  • Update sample production data to incorporate Flags

List of attributes for Audit Data - Production

Following are the data attributes for audit data which is being generated whenever changes are made in machines. This is also an event based data and latency tolerance is yet to be decided:

"TIMESTAMP", "Machine_ID", "FLAG", "User Group", "Description", "Value Before", "Value After"

Detailed Batch View - MW

As referred in #5, the landing page batch lists must enable the user to drilldown to a detailed view. This detailed view of batches must have the following visualizations related to the selected batch data:

  • Production speed graph showing details of Packs per minute produced over the complete batch
  • A graph showing average weight over the complete production batch
  • A graph showing production speed w.r.t the line leaders
  • Total number of packs produced
  • Cost per minute of the batch

MW - List of batches with drilldown ability

For Mi Weigh Dataset, the landing page must have a table populated by list of batches satisfying the date and line filters. There should be a way for the user to zoom into the detailed view of batch. Description of the detailed batch view are provided in a separate card.

  • A table in landing page populated by list of batches where each row contains Batch ID, Timestamp, Cost per packet, Recipe and Line Leader
  • User is able to go to the detailed batch view by selecting any row

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.