Improving the Flash value stream with new technologies: inline systems provide just-in-time programming of Flash memory devices, improving production line throughput and increasing yields.In today's world of fluctuating fluc·tu·ate v. fluc·tu·at·ed, fluc·tu·at·ing, fluc·tu·ates v.intr. 1. To vary irregularly. See Synonyms at swing. 2. To rise and fall in or as if in waves; undulate. v. production demands and quickly evolving products, factory managers have been forced to find new ways to limit costs and add flexibility. The emergence of the Internet has encouraged managers to look beyond their factory walls and consider the value streams that connect them to their customers and suppliers. The Flash value stream is the pathway pathway /path·way/ (path´wa) 1. a course usually followed. 2. the nerve structures through which an impulse passes between groups of nerve cells or between the central nervous system and an organ or muscle. that a Flash memory device takes from its creation in a semiconductor fabrication fabrication (fab´rikā´sh n the construction or making of a restoration. facility to the programming stage and then to its installation into a product (Figure 1). In the same way, the intellectual property (IP) resident in the device flows from the original equipment manufacturer (OEM (Original Equipment Manufacturer) The rebranding of equipment and selling it. The term initially referred to the company that made the products (the "original" manufacturer), but eventually became widely used to refer to the organization that buys the products and ) to the end user. The intellectual property is the unique, proprietary programming that brings electronics products to life. For example, the program instructs a Flash device to act like a cell phone in one product and like a personal digital assistant (PDA (Personal Digital Assistant) A handheld computer for managing contacts, appointments and tasks. It typically includes a name and address database, calendar, to-do list and note taker, which are the functions in a personal information manager (see PIM). ) in another product. IP defines the unique set of features for that product, and it is often updated based on customer demand or feature pressures from competitive products. One advantage that electronics products have over other products is that value can often be added to the product without requiring changes in its physical design. [FIGURE 1 OMITTED] In a traditional Flash value stream, the OEM and the semiconductor manufacturer collaborate on the features of the Flash memory device. The OEM tells the semiconductor manufacturer about the programs that it wishes to store in a device, and the semiconductor manufacturer advises the OEM on the selection and programming of the device. The OEM sends the software containing the desired feature set to the programming center. The programming center burns the firmware A category of memory chips that hold their content without electrical power. Firmware includes flash, ROM, PROM, EPROM and EEPROM technologies. When holding program instructions, firmware can be thought of as "hard software." See flash memory, ROM, PROM, EPROM, EEPROM and FOTA. into the devices and then ships a quantity of the devices to the electronics manufacturing services Electronic manufacturing services (EMS) is term used for companies that design, test, manufacture, distribute and provide return/repair services for electronic component and assemblies for original equipment manufacturers (OEMs). (EMS) provider. The EMS provider assembles and tests the products using the programmed devices as one component of the manufacturing process. Figure 1 also shows the programming equipment manufacturer, which works with the semiconductor manufacturer to acquire the appropriate programming algorithms and understand the technical requirements of programming the device. The product's end users create constant change in the value stream by showing which new features and new products they would like to see in the product. In the relationships between the companies in the value stream, each company has its own set of business drivers. The OEM is concerned about market share and time-to-market. The semiconductor manufacturer is interested in technical leadership that enables higher margins. The programming center and the EMS provider are driven by minimizing costs and working in volume. These key business drivers define the character of the Flash value stream. In turn, constant changes in products, product features and programming algorithms drive frequent changes in manufacturing orders. New products are rushed to market as quickly as possible, and manufacturing must be performed without delays that would idle lines and defer de·fer 1 v. de·ferred, de·fer·ring, de·fers v.tr. 1. To put off; postpone. 2. To postpone the induction of (one eligible for the military draft). v.intr. time-to-money. Because of the characteristics of the Flash value stream, inventory tends to build up in many places (Figure 2). The semiconductor manufacturer naturally has a large inventory of unprogrammed devices. Once the devices are programmed with intellectual property, they become different items with different part numbers. The programming center carries these devices as separate inventories until the devices can be delivered to the next partner in the supply chain, the EMS provider. The EMS provider carries the devices in inventory until they are installed into the product. [FIGURE 2 OMITTED] The problem with such inventories is that they are based on forecasts that are subject to change. Inevitably, excess Flash device inventory appears at the OEM every time a change occurs in the device firmware. This excess inventory must be reworked by the programming center, thereby introducing delays and cost. In addition to inventory build-up build·up also build-up n. 1. The act or process of amassing or increasing: a military buildup; a buildup of tension during the strike. 2. , companies also engage in other tasks that do not add value, such as sending purchase orders (Figure 2). The EMS provider has similar problems. Although it tries to match production to actual demand, in the real world, this task is impossible because, if the OEM's customers want a new feature set, the firmware will be changed. This demand results in excess inventory, which must be sent back to the programming center to be updated. Every time the firmware changes, a wave of disruption disruption /dis·rup·tion/ (dis-rup´shun) a morphologic defect resulting from the extrinsic breakdown of, or interference with, a developmental process. moves across the supply chain. The programming center has to reprogram re·pro·gram tr.v. re·pro·grammed or re·pro·gramed, re·pro·gram·ming or re·pro·gram·ing, re·pro·grams To program again. re its inventory of the suddenly outdated out·dat·ed adj. Out-of-date; old-fashioned. outdated Adjective old-fashioned or obsolete Adj. 1. devices, and the EMS provider has to reset its production lines. Because of the business forces driving the electronics industry, changes to firmware happen with great frequency. By repeated disruptions, the flow of value in the chain slows down, and inventory and rework re·work tr.v. re·worked, re·work·ing, re·works 1. To work over again; revise. 2. To subject to a repeated or new process. n. time increase manufacturing costs. Perhaps even more significant, disruptions slow product time-to-market and lengthen length·en tr. & intr.v. length·ened, length·en·ing, length·ens To make or become longer. length en·er n. the
payback period Payback PeriodThe length of time required to recover the cost of an investment. Calculated as: for production equipment investments. Technology to the Rescue Fortunately for factory managers, new technology is emerging that can change the Flash value stream so that excess inventories and device rework are virtually eliminated. The new technology has two characteristics. First, it uses new systems to program Flash memory devices at the point of their placement on the board. These systems attach to the pick-and-place machines and match the pace of programming exactly to the pace of manufacturing; the devices are programmed only as they are used. This just-in-time programming eliminates inventory of relatively expensive pre-programmed Flash devices. More importantly, the strategy eliminates the disruption in the flow of devices and intellectual capital that otherwise occurs every time the firmware changes. Second, manual programming systems located at engineering design centers can be connected to high-speed automated au·to·mate v. au·to·mat·ed, au·to·mat·ing, au·to·mates v.tr. 1. To convert to automatic operation: automate a factory. 2. programming systems at geographically dispersed dis·perse v. dis·persed, dis·pers·ing, dis·pers·es v.tr. 1. a. To drive off or scatter in different directions: The police dispersed the crowd. b. manufacturing facilities. Communication is achieved via a network, such as an Internet virtual private network (VPN (Virtual Private Network) A private network that is configured within a public network (a carrier's network or the Internet) in order to take advantage of the economies of scale and management facilities of large networks. ) or corporate Intranet. By sharing the same electronic programming architecture and using the same programming protocols, engineers can quickly communicate firmware changes and accelerate changes to production runs. Additionally, this connected programming strategy allows for centralized cen·tral·ize v. cen·tral·ized, cen·tral·iz·ing, cen·tral·iz·es v.tr. 1. To draw into or toward a center; consolidate. 2. process control and monitoring of software revisions across the entire design and manufacturing supply chain (Connected Programming Strategy Manages Supply Chain Via Internet). One alternative to programming at the pick-and-place stage is to push the programming to the end of the manufacturing process: the testing stage. However, the test equipment that is available today is not designed for high-speed programming. Especially with large Flash memory files, programming at the test station would considerably reduce throughput. Moreover, a defective defective adj. not being capable of fulfilling its function, ranging from a deed of land to a piece of equipment. (See: defect, defective title) Flash device would not be identified until the device was already installed, causing an entire board to be scrapped or reworked. In contrast, the inline solution now available tests each device immediately after programming, to ensure that the device is not defective and that the programming was successful. Failed devices are moved to a discard container. To keep pace with the pick-and-place operation, an inline programmer (1) A hardware device used to customize a programmable logic chip such as a PAL, GAL, EPROM, etc. See PROM programmer. (2) A person who designs the logic for and writes the lines of codes of a computer program. must be able to program and test a device very quickly. Recent advances in programming architecture have resulted in programming systems capable of the speed required for inline programming. For example, the manufacturing process may require a 64-Mbit device to be programmed in 0.375 seconds per Mbit. In addition to throughput speed, an inline programming system must provide sufficient yield; for example, by programming four devices at the same time. Like any piece of production line equipment, an inline programming system must be evaluated on its output rather than on throughput alone. Job setup See BIOS setup and install program. times and downtime The time during which a computer is not functioning due to hardware, operating system or application program failure. are part of the equation. Fortunately, programming systems have advanced to the point that inline programming can now be achieved. Another hurdle HURDLE, Eng. law. A species of sledge, used to draw traitors to execution. to inline programming was the need for the programming system to interact with surface-mount machines. Instead of being a separate station in the manufacturing line, the programming system attaches directly to the pick-and-place machine. Therefore, the system had to be very compact, and relationships between the programming systems manufacturer and the pick-and-place machine manufacturer had to be developed to assure compatibility. A Case Study Theory is one thing; real-world practice is another. For example, a major supplier of wireless handsets applied lean manufacturing Lean manufacturing is the production of goods using less of everything compared to mass production: less human effort, less manufacturing space, less investment in tools, and less engineering time to develop a new product. principles and the new just-in-time programming technology to its manufacturing operation and realized a significant positive effect on factory economics. This OEM's experience makes an excellent case history for any manager considering a similar move. The OEM had been using a programming center to program its Flash memory devices; one 16-Mbit Flash device to be installed on each board. Using four production lines, the programming center was able to program 163 units per hour. The firmware changed about six times per year, and each code change required about four hours of reset time. In addition, other delays occurred, such as two interruptions in device supply per year. The OEM decided to streamline its value chain by moving the programming function in-house. It installed an inline programming system with Windows-based control software. Because the software was connected to the OEM's internal network with a gateway to the Internet, firmware changes could be easily communicated to the programming system, and the programming system could be reset remotely. Therefore, the time cost of accommodating a code change was only five minutes versus the hours of time previously required by the programming center. Right away, the OEM benefited by avoiding certain losses: time and output lost during code changes, downtime when the programming center did not supply on schedule, and reprogramming Reprogramming refers to erasure and remodeling of epigenetic marks, such as DNA methylation, during mammalian development[1]. After fertilization some cells of the newly formed embryo migrate to the germinal ridge and will eventually become the germ cells errors. The monetary values of these avoidance costs are shown in Figure 3. Regarding operating costs operating costs npl → gastos mpl operacionales , the new system showed only small costs for handling code changes, programming errors and inventory holding costs, as well as a significant savings in maintenance costs (Figure 4). [FIGURE 4 OMITTED] Before investing in new programming equipment, any factory manager should consider what would happen as demand increased. For example, at what point would an OEM need to buy a new inline programming system to handle increased demand, and what would that do to the economic equation? In this case study, the inline programming system had enough capacity--up to 467 units per hour--to handle significant increases in demand, even when device density was factored in. Therefore, the OEM also benefited from demand and density protection. In this example of just-in-time programming and networked programming systems, the OEM realized a cash benefit of more than $615,000 from a one-time inventory burndown, a $210,000 yearly benefit from freeing resources for productive activities, and a $983,000 reduction in yearly operating costs. The cost of the inline system was a significant investment, but the payback period was only four months and the return on investment in one year was nearly 300 percent (Figure 3). Conclusion New approaches in programming can have a significant positive impact on factory economics. These gains can be expanded when these approaches are applied to the entire Flash value stream. By communicating firmware changes electronically, rather than shipping pre-programmed chips between supply chain partners, IP value moves swiftly through the supply chain with far less disruption. As a result, factory managers get innovations to market faster and at lower cost, while EMS providers shorten (audio, compression) Shorten - A form of lossless audio compression. their time-to-market and control unpredictable costs.
Figure 3: Costs avoided by using networked, inline programming.
Cost Type
Inventory
Code Programming Damaged Holding Programming
Changes errors Leads Costs Fee
value 11,200 95,918 0 123,157 981,260
Cost Type
Total-
Maintenance Equipment Operating
costs support Costs
value -228,000 0 983,535
RELATED ARTICLE: Connected programming strategy manages supply chain via Internet. A new vision of integrated circuit integrated circuit (IC), electronic circuit built on a semiconductor substrate, usually one of single-crystal silicon. The circuit, often called a chip, is packaged in a hermetically sealed case or a nonhermetic plastic capsule, with leads extending from it for (IC) device programming has been proposed that could make manufacturing more responsive and efficient. This networked or connected programming strategy is for managing the firmware supply chain, where programming systems are networked across the stages of manufacturing and the supply chain. The common element is HTML- or XTML-based programming control software provided by the programming system vendor. This concept has recently emerged for several reasons. First, manual programming systems are now available that enable software designers to use the same control software as the programming systems on the manufacturing floor. These systems are the first to include an Ethernet connection to the LAN (Local Area Network) A communications network that serves users within a confined geographical area. The "clients" are the user's workstations typically running Windows, although Mac and Linux clients are also used. and, by extension, to the Internet. Now, a software change can be seamlessly communicated from the designer to the production line. Programming requires complex data: algorithms, data files and programming profiles. The data are frequently changing as new software features are added, as parts change and as algorithms are updated. To prevent costly mistakes, manufacturers need a way to organize and direct programming across the supply chain. With this new approach, network capability provides a mechanism for central control of critical programming files. In addition, the control software can automatically download To receive a file transmitted over a network. In any communications session, "download" means receive, and "upload" means send. The download/upload often implies a big/little scenario, in which data is being downloaded from the "big" server into the "little" user's computer. algorithm updates, by connecting to the website of programming systems vendors. The real value is that company managers can be assured that programming is traceable and failsafe. Moreover, statistical information flows from the programming system to the user's control station, enabling the operation to become visible to operators, supervisors and managers. The benefits spread to each member of the supply chain, because programming houses and EMS providers can easily reset programming job profiles, by receiving firmware changes via the Internet into their own control software package. Obviously, this approach requires a high level of compatibility between software packages. For now, this interconnectivity can be accomplished by standardizing on a single programming systems vendor. In the future, standard data formats will have to be developed for communication between partners using programming software from different vendors or even from third-party vendors of supervisory control Supervisory control is a general term for control of many individual controllers or control loops, whether by a human or an automatic control system, although almost every real system is a combination of both. and data (SCADA (Supervisory Control And Data Acquisition) A process control application that collects data from sensors and machines on the shop floor or in remote locations and sends them to a central computer for management and control. ) software. Another driving force behind the connected programming vision is that the network control supports just-in-time programming. By enabling a remote operator to quickly send code changes to multiple manufacturing lines and to remotely reset programming equipment, delays in the manufacturing process are greatly reduced. Larry Godt is president of Emerge Business Strategies LLC (Logical Link Control) See "LANs" under data link protocol. LLC - Logical Link Control , Portland, OR; e-mail: lgodt@emergestrategies.com. D. Judd Boone is product marketing manager for Data I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output. I/O - Input/Output Corp., Redmond, WA; e-mail: boonej@dataio.com. |
|
||||||||||||||||||||

en·er n.
Printer friendly
Cite/link
Email
Feedback
Reader Opinion