Workforce Development Using MTConnect
Reference: Workforce Development Using MTConnect, 2014 MTConnect: Connecting Manufacturing Conference.
Autonomous In-Process Quality Control
Getting Started with MTConnect: Connectivity Guide
- Production Dashboard or Monitor
- Alerts
- Equipment Availability and Usage
- Machine Downtime Analysis
- Overall Equipment Effectiveness:
- Production Reporting/Tracking
- Maintenance Tracking/Planning
- Step 1 – Define the Problem That You Are Trying to Solve
- Step 2 – What Does Success Look Like?
- Step 3 – Define Your Equipment
- Step 4 – Define Limitations/Restraints That Impact Your Project
- Step 5 – List the People in Your Organization Who Will Impact the Project
Sustainable Manufacturing: Applications to Monitor your Equipment
The SAMI report is now available for download at the MTConnect Institute website. Click here to access the report in PDF format (261 pages, 4 MB).
MTConnect Live
The MTConnect EMC2 Linux CNC simulator is now available online at http://agent.mtconnect.org/probe. One can test and play with the protocol, understand the XML schema and also use it as a testing source for building custom client applications. Current versions of EMC are entirely licensed under the GNU General Public License and Lesser GNU General Public License (GPL and LGPL). Both the LinuxCNC and EMC are non commercial efforts.
The agent is running in a continual spiral program that automatically restarts after 30 second pause. The output of the adapter can be tested using telnet at agent.mtconnect.org (port 7878). To get a sample of monitored parameters visit: http://agent.mtconnect.org/sample. To get current values of the monitored parameters visit: http://agent.mtconnect.org/current.
Linux Kernel Development Statistics
*Around 3,621 lines were added, 1,550 lines were removed, and 1,425 lines were changed every day for the past 2.5 years
*A small number of companies (like Novell, Redhat) are responsible for a large number of changes. But there is a "long tail" of companies which have made significant changes.
*There is a new Linux kernel release every 2.7 months.
*The top 10 individual developers have contributed almost 15 % of the changes and the top 30 developers have contributed 30 %. Thus there are few developers who contribute a lot and lots of developers which contribute a few. There is a marked inequality of work.
* 70% of the kernel development is done by developers who are being paid by the companies for their work.
* Individual development community has doubled in the last 3 years.
Open Source Projects double every 14 months!
Based on the models developed for the "Exponential Growth of Open Source" study we calculated the time required to double the number of projects and the total open source code. It took approximately 13.89 months to double the total number of open source projects from 1995-2006. Please refer the "The Total Growth of Open Source" paper for the details of the approach and analysis. On the same lines, it took around 12.49 months to double the total open source lines of code for the projects considered. That means every year (plus a month or so) both the total number of projects and lines of code double! The interesting question is: Can Open Source sustain this exponential growth?
Exponential Growth of Open Source
Authors: Amit Deshpande, Dirk Riehle
Reference: The Total Growth of Open Source; Deshpande A., Riehle D.; The Fourth International Conference on Open Source Systems, Sep 2008, Milan, Italy.
Continuous Integration in Open Source Software Development
Commercial software firms are increasingly using and contributing to open source software. Thus, they need to understand and work with open source software development processes. This paper investigates whether the practice of continuous integration of agile software development methods has had an impact on open source software projects. Using fine-granular data from more than 5000 active open source software projects we analyze the size of code contributions over a project’s life-span. Code contribution size has stayed flat. We interpret this to mean that open source software development has not changed its code integration practices. In particular, within the limits of this study, we claim that the practice of continuous integration has not yet significantly influenced the behavior of open source software developers.
First Look IE 8
IE 8 comes with many other features for web developers and web designers. The ‘Activities’ allow you to map an address on webpage directly to Yahoo or MSN (not Google) maps. The map opens up in small interactive window without forcing the user to leave the current window. Other useful Activities currently supported include eBay product search, Facebook and StumbleUpon. The Webslices, developer tools and
Yahoo mail is still not compatible with IE8. I had to switch back to mail Classic to access my email. Also my iGoogle personal homepage also gave some error with IE 8. However this should be temporary and resolved shortly. Anyway I will better use Firefox for time being but will certainly keep an 'open' eye on IE8 development.
Comprehensive Open Source Software List
Let us embrace the rich and effective open source products…
Open Source super-linear growth # 2
Open Source super-linear growth
Once a territory of a select few developers, researchers and engineers open source is now embraced and supported by government and large software corporations.
Today when I was writing my technical report I came across the article “The Growth of Open Source Software in Organizations”. It is an excellent resource for getting the state-of-the-art information for the open source growth in industry and its implications. The following point in the executive summary reflects (based on the survey of about 512 companies) the super linear growth of open source software development:
Geometric growth of the Linux kernel
Yesterday I read the article “Growth, Evolution, and Structural Change in Open Source Software” by Michael Godfrey and Qiang Tu. The article analyses the growth of Linux kernel in terms of lines of code since the first release. The statistical model developed for the uncommented lines of code is shown below. Even after crossing two million lines of code the Linux kernel enjoys a geometric growth in terms of lines of code. The model for the commented lines of code shows a similar trend.
Model: y = .21* x2 + 252 *x + 90,055
where,
y = size in uncommented LOC
x = days since vl.0
r2 = .997 (coefficient of determination calculated using least squares)
Linux enjoys the active support form the ever increasing open source developer community which enables it to sustain such a tremendous growth. More than half of the code is for the various drivers which are independent of the system. The authors have also analyzed the Fetchmail, GCC compiler and VIM editor applications and concluded that ‘the evolution of each open source system is different and cannot be generalized’.
The interesting question is: what’s the trend for the total open source development? Is it increasing linearly, geometrically or may be decreasing. Successful projects like MySQL, Apache, Eclipse, SugarCRM, and OpenOffice indicate that Open Source must be increasing at a super linear rate. Still a formal analysis of open source is required to validate our hypothesis.
TCS joins the Open Source Initiative
I will be completing my internship with Open Source Research Group at SAP Labs,
I strongly believe that the Indian companies will benefit the most with Open Source especially considering that most of the companies are service providers and not product companies. The future of the Indian IT sector will be much more secure and independent of outsourcing with the embrace of Open Source development. Especially with the available infrastructure and a large pool of extremely talented developers, Open Source can transform the current business model which is heavily dependent upon outsourcing.
I hope other Indian firms follow the example set by TCS.
Open Source Licenses
About 93% open source projects just use 1 license. The most fascinating point is that there are some projects which use more than 2 licenses. It will be very interesting to study such projects which are using more than 2 licenses. I am just wondering about the requirements or process/business model of such projects which require usage of more than two different licenses. Another interesting point is that there are some projects which do not use any software license (yeah !!!). That means they have no restriction in terms of their usage. A closer analysis of such projects will also be a point of interest.
Open Source Target Customers
Open source is targeted for development of tools and software for the developers. The results below show that 31% of open source projects have a target audience of developers. These projects mainly deal with producing easy to use applications for software development like Eclipse, SVN and CVS. Second in the list is the desktop applications for end-users which has about 26% share. These applications which may serve as a substitute for commercial licenses software’s are targeted at the end user. Examples in this category include Open Office, R, and Weka. Interestingly there are some applications which have audiences in area of religion, legal industry and education. A list of top 20 audience/target industry for open source projects is summarized below.
Open Source Projects Development Stages

Observations
1. There are a lot of single developer projects which do not have any significant activity after the initial project registration. The high percentage of projects in planning stage indicates this fact.
2. The highest number of projects is in the beta testing phase. Thus one may expect a lot of open source projects in the production/stable category in the near future.
3. The lowest number of projects in the mature category indicate that a very few projects ultimately reach maturation.
4. Some projects are in inactive state where the project administrator declares the project shut down. SourceForge frequently removes these projects from the directory.
# developer vs. stage

It can be seen that the developers go on increasing as the project advances in development from pre-planning to mature stage. There is an initial drop from the planning to pre-planning stage but once the project is started there is a consistent increase in the developers. Thus the community around the project increases with the increase in the development of the project. The lowest number of developers can be seen in the inactive stage. Decreasing number of participants may be one of the reasons for the project to be inactive. Hence, one may conclude that for a successful open source project active participation from the open source community is a must. If there is an active open source community there is open source!!!