At Juriba, we get involved in many hardware refresh projects and large-scale IT transformations. A major part of refresh project planning is how to handle stock management and whether to buy in bulk or to pursue a just-in-time (JIT) ordering process.
While this question is as old as inventory management, Evergreen IT and faster software upgrade cycles have revolutionized how we manage IT, including hardware. Therefore, the historic methods of warehousing and buying in bulk are again under scrutiny, and many organizations are currently revisiting this discussion. Often, it is a difficult decision to make — especially for very large enterprises operating in different countries, as they have to weigh the risk factors of Just-in-Time against the instant depreciation of their investment and the increased cost and inefficiencies of managing overstock due to misallocation and over-ordering. So, today, I want to share some of my past experiences and thoughts on the benefits and pitfalls of each approach.
Just-in-Time (JIT) inventory is a concept originally developed by Kiichiro Toyoda, the founder of Toyota, to "increase efficiency and decrease waste by receiving goods only as they are needed in the manufacturing process, thereby reducing the cost of inventory. Importantly, manufacturers must forecast their requirements accurately." (Source)
For IT organizations, this means ordering devices with just enough lead time to get them into a productive state and the hands of the user before a certain event happens (e.g., the warranty expires on their existing device). Considering that the goal of Evergreen IT is to perpetually upgrade hardware, applications, and infrastructure and therefore to ensure "that no end-user technology is ever more than N-x (x to be defined by each organization) behind the currently available version within a predetermined time-frame, it would make sense to think that Just-in-Time Inventory Management would be the desired state.
For example, some clients use Dashworks to manage this process — as part of their integrated Windows 10 Servicing project framework or as standalone refresh projects. Once Dashworks recognizes that a specific user has met certain predefined criteria (e.g., warranty date is expiring in the next 3 months), the procurement/approval process can be automatically triggered. This could mean an automated email gets sent to the user asking them to choose their new device from a pre-selected list of approved devices or routed to a solution like ServiceNow to kick off the ordering process.
Benefits:
Negatives/Pitfalls:
With global companies, however, implementing JIT asset ordering isn't always as easy as described above. For example, the hardware vendor might have different lead times and stock availability for different countries. While it might only take 1-2 days to get a new device delivered in Germany, it could take 6 weeks to get a device shipped in Brazil. Therefore, to ensure that all assets are onsite as users are ready, these organizations might purchase all their assets upfront.
You will also have to make huge assumptions about the type of manufacturer models and specifications needed. Let's say you are planning to refresh 40% of your estate. Of that 40%, 60% are laptops and 40% are desktops. Of the laptops, 20% need to go to developers, and 80% can be standard. Therefore, you order XX ultrabooks and XX standard devices.
Once they have shipped, you not only have a stock management problem (where are you going to put 10,000 laptops?), but you also need to make them ready for use and in the hands of the end user as soon as possible, as they are already depreciating. To make this process as efficient and quick as possible, you can also design and define processes within Dashworks to help you manage that stock in a timely fashion.
Benefits:
Negatives/Pitfalls:
At this point, you might be thinking: "Okay, well, what's the best route for my business?" To make this decision, you will have to consider a few items:
One of the deciding factors between JIT inventory management and stock management is certainly how your IT organization is set up financially in terms of asset management and where your offices are located. If you own your IT assets centrally, you obviously have more control over what's getting refreshed and when, whereas if the businesses own their assets, the business units get to decide which machines are going to get replaced and when, possibly deciding to 'sweat the asset' where it makes sense. If your business units own their IT and have central locations, they might opt for a stock management approach rather than Just-in-Time.
The next consideration is the budget. Who owns the budget, and how quickly or how much will your program be impacted if the businesses have to order all the equipment at once? Is there enough budget allocated to cover this huge upfront expense?
From a monetary perspective, the JIT model is a much more financially efficient model because you are ordering a particular device with the exact specification for that end customer at that time and, therefore, minimizing waste. However, most manufacturers would still rather get a big order on this quarter's books and are willing to offer deeper discounts to make the sale.
It is important to understand that your past management approach will heavily influence this decision and, in turn, impact your future ordering timelines. For example, if you have bulk-purchased devices every three years for the past decade, all the warranties will expire roughly at the same time. On the other hand, if you have already replaced only when something broke, you are already on your path to Just-in-Time.
Last, your current and future Evergreen IT goals play a crucial role. Suppose your company has already aligned its corporate culture, processes, and budget/purchase approval processes to fit an Evergreen IT management approach. In that case, you do well to integrate your hardware refresh cycle in the form of just-in-time ordering. If you haven't already done so but plan to in the near future, a hybrid transition plan might be what you need.
There are many reasons why you would move to just-in-time ordering, especially if you are planning on upgrading to Windows-as-a-Service and moving to Evergreen IT. However, you will need to keep close tabs on each device and create a scalable, repeatable, and automated process that will not only significantly lighten the management burden but, over time, improve the health and stability of your entire IT environment.