Tuesday, December 2, 2008

System Overview

This project is developed to automate the process of managing documents and client information in the organization. The client will submit their requests regarding requirements of the project, modification he deserves for his projects to System analyst. As a result, System analyst who is in charge of particular site will report client’s request to project manager and in turn report the details to client.
In this system each project has individual phase work. Each phase work has due date, Total time and number of employs required to complete its work. Each employ share total time required for completion of phase work within due date specified in each phase. When all the employs complete their part of phase work, then the work of that particular phase ends. Likewise if all the project phase work completes then project work completed successfully. In this way each and every project precedes with its work.
This system is a very beneficial tool for a company, which usually deals with many projects at a time at time. In this project the project manager can schedule the projects, select the project team, Add new projects, delete the projects, and keep track of the ongoing projects. It can notify the time duration of each employee in the project. This project manager estimates the cost involved, the time duration and other resources required for the project. Each of the team members is required to login to WBPMS and enter the daily job progress along with the days work description. The necessary resource for the project is allocated by the project manager to his team members.
This software automates all the current things that are going with the company’s projects. Here the project manager and the team member can communicate with one another through a messaging system similar to E-mail. The goal is to minimize the various burden involved in various day to day communication with in the employees and the manager. This development deals with GUI aspect of the system. This development provides user friendliness and very great visualization. Projects are the contemporary solution to resolving the conflicting needs of meeting requirements with limited resources. All engineers are involved in the project at some stage of their career. A project specification is used to identify the aim of the project. This is the document that sets the limit on the project and that can be used by the others to evaluate the project. In this project named WBPMS, the main aim is to concentrate the needs of on going project activities. Here we are storing the data related to resource allocation of project to various engineers. Resource allocation stores the data related to resource allocations of projects to various engineers.
It also contains activity report where we are storing the developers’ details that are his colleagues who will be involved in the project. It will also involve an updation form, which will be involved in the project. The project name and customer who is availing this project all information will be stored. The project status will include a the mile stone of a project when the project is started and completed, the date and time of completion of the project, whether the project was successfully completed, the team member who are involved in the project.
The project status reports consist of information whether the project is in progress or completed, whether the updates have been received correctly to project manager. Whether the employees are doing their projects successfully or not etc.

Friday, November 28, 2008

The Controller Area Network (CAN)

The Controller Area Network (CAN) is a multi system capable network. This implies that data messages transmitted from any node on a CAN bus does not contain addresses of either the transmitting node, or of any intended receiving node. In a CAN network many short messages are broadcast to the entire network, which allows for data consistency in every node of the system.CAN can theoretically link up to 2032 devices (assuming one node with one identifier) on a single network. It offers high-speed communication, which allows real-time control. In addition, the error confinement and the error detection feature make it more reliable in noise critical environment.The content of the message is labeled by an identifier that is unique through out the network. All other nodes on the network receive the message and each performs an test on the identifier to determine if the message, and thus its content, is relevant to that particular node. If the message is relevant, it will be processed; otherwise it is ignored.
The CAN was optimized for systems that need to transmit and receive relatively small amounts of information (as compared to Ethernet or USB, which are designed to move much larger blocks of data) reliably to any or all other nodes on the network. Since the protocol is message-based, not address based, all messages on the bus receive every message and acknowledge every message, regardless of whether in needs the data or not. This allows the bus to operate in node-to-node or multicast messaging formats without having to send different types of messages.Fast, robust message transmission with fault confinement is also a big plus for CAN because faulty nodes will automatically drop off the bus not allowing any one node from bringing a network down. This effectively guarantees that bandwidth will always be available for critical messages to be transmitted. With all of these benefits built into the CAN protocol and its momentum will make other markets will begin to see and implement CAN into their systems.