Skip to content

Latest commit

 

History

History
213 lines (130 loc) · 6.03 KB

vision_numbered.md

File metadata and controls

213 lines (130 loc) · 6.03 KB

1. Vision-Document

1.1 Document Purpose

This document has been conceived with the following objectives:

  • To define the product perspective and state the problem the product solves.
  • To serve as a connection point for marketing, developers and business.
  • To be a pointing vector at the developing stage.
  • To help the team to understand the reasons behind the product.

1.2 References

  1. Conveyor definition

  2. Production operator definition

  3. EVRAZ definition

2. Problem Statement

Coal is a necessary component for steel production - the primary business direction of EVRAZ. If coal fractions are large the coal must be ground.

The problem of

  • no process of separation of coal fractions
  • no algorithm which makes a decision if grinding is necessary

affects

  • EVRAZ

causing the impact of

  • inefficient usage of time, power, and equipment
  • low quality of produced steel if grinding was necessary but wasn't performed

3. Product Overview

The product is a system for the coal fraction analysis on the conveyor.

3.1 Brief Description of the Product

The product is supposed to be a solution to the abovementioned problem:

  1. A fragment of the conveyor is recorded by a video-camera.
  2. The recorded data transfers over the network to the server.
  3. Transferred data is being processed by the AI-based algorithm (the main part of the product).
  4. The result of the previous step is being processed yet to produce important statistics (histograms, graphs, etc).
  5. The data obtained in the previous step is visualized in the Web interface.
  6. An operator decides if grinding is necessary.

The following block diagram describes the process

diag

3.2 Product Features & Abilities

  • Ability to detect separate coal pieces in the image.
  • Ability to calculate the size of a piece.
  • Ability to perform analysis and produce necessary statistics (histograms, graphs, etc).
  • Ability of using Web interface as a real time monitoring service.
  • Ability to decide if grinding is necessary.

3.3 Cost & #

  • Cameras.
  • Transferring infastructure (wires, commutators, switches, routers).
  • Servers.
  • Software Development.

3.4 Alternatives

Another solution to the problem would be to develop and integrate a subsystem into the existing one which would separate the larger coal fraction from the entire stream on the conveyor followed by grinding the larger coal pieces:

alternative

But this approach is accompanied by the following difficulties:

  • Developing and integration of such a system may be extremely expensive.
  • The entire production process would have to be suspended for a long time.

4. Main Functionality

The most important content of the product is software which can be divided into 3 groups:

  • Computer vision.
  • Data analysis.
  • User interface.

software

4.1 Computer Vision

This part consists of AI-driven algorithms and techniques of image analysis, and intended to accomplish the following tasks:

  • Locate separate coal pieces in a photo (a video frame).
  • Isolate a coal piece from its surroundings (e.g. finding the pixel mask of a piece).
  • Prepare data for further analysis.

4.2 Data analysis

This part is intended to analyze the data produced by the CV-part and to construct the figures of merit based on which the resulting decision is made.

4.3 User Interface & Visualization

This part is a point of interraction between the user and the product. And

  • Show the results of the CV-part in the recorded video (e.g. by drawing contours of the detected coal pieces).
  • Display statistics (histograms, time graphs).
  • (if necessary) Provide tools to interract with the equipment.

5. User Description

5.1 Users

Title Role Description of Use
EVRAZ production operators User of Web interface Monitoring the coal composition

5.2 User Environment

Key Value
Number of users per task Usually 1
Requirements PC, Internet connection, Browser

6. Other Requirements

6.1 System Requirements

  • Python3 (with all required modules and libraries installed)
  • Web Browser

6.2 Performance Requirements

  • Video analysis (~10 fps);
  • Low latency between the conveyor and operator.

7. Documentation Requirements

Documentation must consist of at least 3 documents:

  • README.md
  • SRS
  • User's guide

7.1 README.md

This file describes the purpose of the repo and provides the perspective view of the product.

It should answer the following question:

  • What is the product?
  • What is the purpose of the product?
  • How to use the product?

7.2 System Requirements Specification

A document that describes the inteded purpose, requirements and nature of a project.

7.3 User's Guide

Detailed description of how to work in the Web interface

8. Installation & Configuration

N/A yet

9. Glossary

9.1 coal fraction

in russian: фракция угля

is a standardized size of a piece of coal (e.g. large, medium, small)

9.2 conveyor

in russian: конвейер

is a common piece of mechanical handling equipment that moves materials from one location to another.

9.3 evraz

in russian: ЕВРАЗ

is a global steel and mining company and the leading producer of infrastructure steel products with low-cost production along the value chain.

9.4 grinding

in russian: помол

is the reduction of something to small particles or powder by crushing it.

9.5 production operator

in russian: оператор на производстве

is an individual who operates equipment to assist with the assembling, manufacturing, processing and packaging of items along a production line.