Download TTF_CodeProject2.zip - 5.62 MB  

 


I've wrote this project for 4 years during this time i have lost my mother because of cancer so i dedicate this article to her and all those who have a limited time to live and suffering from pain but still hope for rescue .  
 

History


The main idea of writing a project management software  was when i was writing an Order management in "State Printing Office in Iran" i found out they need to manage their time in a very robust work flow with over 140 printing machine and 500 staff what made the CEO unhappy with situation was huge amount of paper around shop floor and printing machines they wanted to decrease the amount of Inventories all over the print-house .

so i started a project without having any related academic knowledge such as project management , inventory control and Lean manufacturing . so i got back to university and studied Industrial Engineering there and translate some articles to Farsi , then another customer comes up who had very different usage of a project management software. it was "Pegah milk distributor company" they had 160 distribution trucks now they have over 250 , they need to control the service rather than production. what i made to this software was a huge shift to make this software able to handle both production and service applications , and also they already signed a contract with a military backed company "Iran Anad" they handle the GPS/GPRS tracking system and archiving data and i was asked to write the businesses part so i did it in one month ! just a few changes this software is still in market but i looking for international companies to use this system so i made this project open source.

Introduction (Project Management)

this software is a mixture of a project management , Value Stream Mapping with inventory level control and truck tracking system . which should tells you in an organization with many orders in hand some are in progress some are labeled 'TO DO' each order has its certain procedure ,  a procedure is a tree of tasks , task is leaf branch with a lot of driven data which we will talk about it in this article . the design let you know when a task started and when finished or will,where in geometrical order it happens , and by whom or what production line is performing it and finally after this task finished what is the next step(s) , what are the next tasks or 'Down Stream' this is what you expect of a project management system .


Introduction (Value Stream Mapping) 

as we talked earlier about task and its major role in project management now if we consider a task in a production line , that task consume certain amount of raw material and turn it to certain amount of product e.g. there are always two inventory in a printer machine one is paper feeder and other is delivery plate and printing is the Task , during a printing procedure amount of blank sheet decrease and the number of printed sheets will increase. the software illustrate a chart of values of each ( product/Raw material ) against time axis .
in a Production stream where there are several printing machines performing several different orders and blank sheet is the main material for all lines . the software performs calculations for each material / Product to illustrate a goods changing value chart . this chart with project management control in a single platform will enable you to observe and manipulate project and timing and at the mean time you can see how inventory levels are changing so you can prevent over production with a good timing plan .  

 

 

 

 

Introduction (Vehicle Tracking)

 


Project Management 


VSM ( Value Stream Mapping )

value stream mapping is one

Data Base   


Relational Design

A multi-table in database with fully relational design , with self relational for recursive data storage.

Scale Out System

this software is host of millions of records gathered in years of Production/Service so i made a Scale out system with 12 databases represents the databases of month

Encryption

All the essential data of a company will be stored in a encrypted data in database in order to meet a global approach and having a internet database.

One Round trip data fetch

Data from over 20 tables in database will receive in one round trip.

Offline

smart ADO codes in DAL will allow user to work offline and synchronize all data when he/she get online
推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"