Open Access
14 May 2019 Formulation of the production time and cost of the Lynx x-ray mirror assembly based on queuing theory
Author Affiliations +
Abstract
The timely and predictable cost of the Lynx x-ray mirror assembly (XMA) is an essential element of the mission concept. We present an analytic model for the cost, schedule, and risk for the manufacture of a generalized system of many parts, and apply it to preliminary data of the manufacturing process for the XMA. The manufacturing process is modeled as a series of G  /  G  /  w queues. The optimization of the manufacturing process, to minimize total process time, comes from the selection of the value of w, the number of servers performing each step in the manufacturing process, to avoid bottlenecks and minimizing idle servers. This analysis also includes the effects of finite process yield on cost and schedule. The cost model is parameterized by the various elements of cost, including the production time, thus linking the cost and schedule models. The system of coupled equations is the cost and schedule model. The process data that must be collected on the manufacturing process during the ongoing technology development process such as process times, yields, and distributions is identified. We conclude with the next steps that will be taken to make this analysis more complete.

1.

Introduction

Each of the four major decadal missions currently underway to support the Astro 2020 decadal review1 has a major challenge to overcome for that mission to be determined to be executable. The existential problem is called the big fundamental problem (BFP) of the concept. The BFP for Lynx is the cost-effective manufacture of the Lynx x-ray mirror assembly (XMA) of suitable quality to meet the science objectives of the mission. The XMA is made of 150,000 parts, 40,000 mirror elements, and 111,000 posts.2 The technology to manufacture optical elements and posts is making excellent progress and is reported elsewhere in this volume.2 The technical maturation is necessary but not sufficient to make Lynx viable. A strong case for the determinative cost and schedule for the revolutionary XMA is needed to provide sufficiency to the argument. This paper describes the analytic model and a few example of the analysis possible to demonstrate that such quantitative and determinative management is possible and executable.

All large hardware programs face the challenge of managing cost and schedule. In order to quantitatively manage any aspect of system performance, be it image quality, mass, power, thermal margin, or production schedule, an analytic model is needed. The technical performance metrics have models and tools to manage, but not schedule or cost. This paper will show that there is a solid analytic framework for establishing a rigorous management process to produce the XMA in a cost-efficient and effective manner. Failure to imagine this analytic model makes the analysis of strategic options and risks challenging at best and cost and schedule an exercise in reporting, not proactive management. The model to be developed in this paper will be used during Lynx’s development to analyze the schedule and cost for risk and allow for optimization later in Lynx’s maturation.

This paper presents the derivation of the system of equations that predict the cost and duration of manufacture of the XMA. Analysis of the resulting system of equations identifies which parameters must be measured and determined during the ongoing technology development efforts. The uncertainties in the various parameters and the model assumptions are identified as the risks to cost and schedule performance.

The foundation of the modeling is an area of operations research known as queuing theory (QT). Operations research began in World War II and is described as “math and physics in service to the corner office.”3 This is certainly such an application. Specifically, QT is the study of lines or queues that are an integral part of modern life.4 Queue or QT has been applied to health services,5 telephone network design, and many other important and interesting applications.6

The development of the approach begins with the introduction of useful notation and nomenclature, in which we will frame the development of the model. We will also introduce the definitions of the relevant terms for our discussion. The model development begins by building on some initial results presented in earlier work expanding the illustrative, but nonrealistic, example of an entirely deterministic XMA manufacturing process. The assumption that the production line is governed by a deterministic processes is then relaxed and the effects of variance are introduced, generalizing the model. The model for the cost and duration of an optimized process is examined in light of the Lynx technology development. This paper concludes with lessons that can be gleaned from the model even at the early stage of development and quantification. Especially important will be the identifications of the key assumptions and values that exert the greatest influence on cost, duration, and risk.

The modeling and analysis of cost and schedule is not entirely new to the x-ray community. The process used to develop and optimize the AXAF (Chandra) x-ray calibration test schedule and efficiency7 is very similar to the approach discussed in this paper.

2.

Nomenclature and Notation

The model being developed is based on QT, which is a well-developed area of applied mathematics and field of operations research. This section is intended to serve as a primer to introduce the QT nomenclature and notation that is used elsewhere in this paper.

The basic building block of our model development and analysis is the concept of a queue, a frequent occurrence in modern life. Such examples are airport security, fast food restaurants, rental car counters, and the infamous call centers for help with purchased items and services. Consider Fig. 1, a queue/server system, which will be shortened to being called a queue. Figure 1 shows that incoming elements, from the i1th process, are processed in i’th server, and once processed, they move on to the next stage of the process, the i+1th step. If the server is not busy, the element or part is processed and moves on to the next step. If the part from step i1 arrives and the server is busy, the incoming part waits in the queue or line for its turn. The mean population of the queue, the mean number of parts waiting for service, denoted Lq, is a key parameter in this analysis. The components of this simple system are the elements or parts, the queue where waiting is done and the server or service node or machine, which processes parts for the i’th step and sends them on to the next step.

Fig. 1

Basic elements of a queue.

JATIS_5_2_021016_f001.png

Figure 2 introduces some additional components to the system, namely the arrival pattern or distribution in time of the arriving element, denoted A, the distribution of service or process times, which is denoted B and the number of servers w. Kendall8 introduced a useful and compact notation to describe queues. In the eponymous notation, the queue is written A/B/w. (In more advanced analysis, the Kendall notation contains more parameters, but for present purposes the three attributes are sufficient.) The dummy variables A and B will be replaced with symbols representing various options of the statistical properties of the arrival and service processes. As we will see, the optimization of the time to manufacture is the story of how the w is chosen for each of the process steps.

Fig. 2

Kendall’s notation, A encodes the arrival distribution, B encodes the service time distribution, and w is the number of servers.

JATIS_5_2_021016_f002.png

The model of the production process is depicted in Fig. 3. This model is a series of queues that are serial, as a manufacturing process has a specific order, which cannot be altered. In this model, there are n steps and n shipments or transitions from one process to the next.

Fig. 3

Production line as a series of A/B/w queues.

JATIS_5_2_021016_f003.png

3.

Deterministic Arrival and Service Times

The first model we will develop is the most naive model of an n-step process. Namely, the arrival model and the processing time models are deterministic (no variance) and denoted as D. In this case, a deterministic model means a specific time for each operation. We can now write compactly and efficiently that our process is made up of n D/D/wi queues, where the index i representing the ordinal value of each step.

3.1.

Total Process Time: Determinative Process

Consider the time for a part to complete the n step process, this is called the total processing time, or TP and is given

Eq. (1)

TP=t1+s1+t2+s2++tn+sn,
ti and si are the individual process and shipping times and i=1 to n, indexing each step.

TP is the processing time for a single element or unit, but Lynx will have to make many or Q units. To calculate the total process time for Q units TQ, we need to know which process step has the largest process time. Define TG as

Eq. (2)

TG=max(ti,i[1,n]).
If a part is sent to the manufacturing process as soon as the first server is available, at some point in the process, the stream of parts reaches the step with the longest process time, the so-called gate, or rate limiting step or process. When the parts arrive at this gate, they arrive faster than they can be processed, and a queue builds up until the Q’th part has arrived. Using Eqs. (1) and (2), an expression for TQ can be written down as

Eq. (3)

TQ=i=1G1ti+si+QTG+sG+i=G+1nti+si,
where in the process, the gate G occurs does not matter, addition is associative so Eq. (3) is generally correct. Equation (3) can be rearranged to give

Eq. (4)

TQ=iGti+i=1nsi+QTG.
In light of the formulation of Eq. (4), the name “gate” for the maximum process time becomes clear, it is the one process time that is multiplied by the number of parts to be made, dominating TQ. If we wish to reduce TQ, Eq. (4) shows us that the best investment is increase the number of servers that perform the process at the gate, effectively reducing the TG. If the number of servers is w, then TQ is given by

Eq. (5)

TQ=iGti+i=1nsi+QTGw.
Equation (5) is a good answer if the reduced gate time is much larger than all the others, namely

Eq. (6)

TGwmax(ti;iG).
A simple and powerful lesson to be gleaned from this very naïve analysis is that knowledge of the values of the ti allow for the most impactful investment. For example, if a second copy of the gate server is bought, the effective gate time is cut in half for the cost of that server. If we did not know this and bought a second complete copy of the production line, we would get essentially the same result, a reduction in TQ by a factor of two, but at a cost of all of the equipment, a far less cost-effective strategy!

In order to formulate a more general solution, namely when Eq. (6) is not true, a change in notation is helpful. The author hopes that the reason for the change in notation, while not immediately obvious will be clear to the reader very shortly. Recall Eq. (1), which is rewritten

Eq. (7)

TP=t1+s1+t2+s2++tn+sn.
Relabel the ti according to their magnitude, denote the maximum value as t{1}, the second largest process time as t{2}, and so on, with the smallest value being t{n}. The use of the curly braces is used so a reader is not confused with rank statistics traditional notation, which uses parentheses around the index and the index 1 indicates the minimum. The use of the braces hopefully will remind the reader that this is a reverse rank index. The assumption that all of the shipping times are small implies that all the XMA manufacturing will be done at a single location. This co-location enables rapid transit from one step to the next and avoids transportation as the rate limiting process. Let isi=S, then Eq. (7) can be written

Eq. (8)

TP=i=1nt{i}+S.
Equation (5) can be rewritten as

Eq. (9)

TQ=Qt{1}w{1}+i=2nt{i}+S.
Recall the condition, Eq. (6), and now consider increasing the value of w{1} until t{2}>t{1}w{1}, now the second longest process time is the gating process and Eq. (9) is no longer correct and t{2} is the gate, so an investment should be made in buying more servers at that step, and we have to also invest in addition servers for the original gate or it might regain its place as the longest step. We need to find w{1} and w{2} such that the effective process time is smaller than t{3} namely

Eq. (10)

t{1}w{1}=t{2}w{2}=t{3}.
Hopefully, the reader can see the pattern that is emerging. Additional copies of the servers for the mitigation of gates or bottlenecks should consider how many levels b of bottlenecks are to be mitigated by investment.

If there are b bottlenecks to be mitigated, then Eq. (10) can be generalized to

Eq. (11)

t{1}w{1}=t{2}w{2}==t{b}w{b}t{b+1}.
The mitigation of b bottlenecks gives TQ as

Eq. (12)

TQ=i=1bt{i}w{i}+Qt{b+1}+i=b+1nt{i}+S.
Equation (12) gives us the means to examine key programmatic questions, such as, “What is the investment needed to meet the schedule duration requirement of D?” or “What investments must be made to decrease the production time?”

Equation (12) can be used to derive a conservative estimate of TQ. Consider the limiting case of Eq. (12), which is the equality; all of the terms in the first summation in Eq. (12) can be replaced with t{b+1}, which gives the inequality

Eq. (13)

TQi=1bt{b+1}+Qt{b+1}+i=b+1nt{i}+S.
Equation (13) simplifies to

Eq. (14)

TQ(Q+b)t{b+1}+i=b+1nt{i}+S.
By definition

Eq. (15)

t{b+1}t{i}i(b+2,n).
So we have

Eq. (16)

i=b+2nt{i}[n(b+2)]t{b+1}.
Substitution of Eq. (16) into Eq. (14) now gives

Eq. (17)

TQ(Q+b)t{b+1}+[n(b+2)]t{b+1}+S.
Collecting terms gives

Eq. (18)

TQ(Q+n1)t{b+1}+S.
In order to meet the hypothetical requirement on manufacturing span of D, we desire TQ<D, this will also be met if

Eq. (19)

(Q+n1)t{b+1}+S<D.
Equation (19) can be solved to give

Eq. (20)

t{b+1}<DS(Q+n1).
Equation (20) provides a means for estimating the wi as will be shown in Sec. 8 of this paper.

3.2.

Cost of Servers: Deterministic Case

Let ci be the cost of the server for the {i}th step, so the total cost of servers, CS is

Eq. (21)

Cs=i=1bw{i}ci+i=b+1nci.
Using Eq. (11), the w{i} can be expressed in terms of the t{i}:

Eq. (22)

w{i}=[t{i}t{b+1}],
where the square brackets ([x]) indicate that the value x is rounded up to the next larger integer, as machines come in integral quantities. So CS can be written as

Eq. (23)

Cs=i=1b[t{i}t{b+1}]ci+i=b+1nci.

4.

Statistically Distributed Arrival and Service Times

Up to this point in the discussion, all of the process times ti or t{i} and the si have been considered as deterministic quantities. This section extends the deterministic analysis to accommodate stochastic arrival and service times. We introduce the additional concepts and results and develop the calculation for general distributions of arrival and service times including the effect of variance. Considerations of problems of this class are in effect the “bread and butter” of QT, and we have a rich heritage of results from which to draw on.

The foundation of QT is known as Little’s rule911 and is written

Eq. (24)

L=λW,

Eq. (25)

Lq=λWq,
and

Eq. (26)

W=Wq+1μ,
where L is the mean number in the queue/server system, λ is the mean rate of arrivals, μ is the mean service rate, W is the mean waiting time, and the subscript q refers to population and wait time in the queue, awaiting service. If the value of Wq=0, the results of the deterministic queues are recovered. A seminal new parameter is also introduced here, called the server utilization, ρ and is defined

Eq. (27)

ρ=λμ.
Small values of ρ mean that the arrival rate, λ is small compared to the service rate, and the server is not really very busy. If the values of ρ are large, then the server is busy most or all of the time, and there is a wait for service, or what we have termed a gate or bottleneck.

For a single server, if the arrival model is described by a Poisson process and the service time is exponential, the queue is described as M/M/1, where M means Markovian. For this case, it can be shown in Ref. 12 that Lq is given by

Eq. (28)

Lq=ρ21ρ.
Result [Eq. (28)] states that to keep queue populations small, no bottlenecks, that ρ should be small. Figure 4 shows a plot of Eq. (28) and shows that as ρ increases Lq diverges as ρ1. Our strategy to minimize TQ has been to avoid bottlenecks, in which parts are idle, now are described by the continuous variable ρ.

Fig. 4

Lq for an M/M/1 queue, Eq. (28).

JATIS_5_2_021016_f004.png

The statistical model of service times is not general, so consider now a M/G/1 queue, where the G meaning a general statistical distribution model of service times, characterized by its mean μ, and standard deviation in service time σs. Lq for this queue/server system, M/G/1, is knowing as the Pollazcek–Khintine (PK) formula13,14 and is given by

Eq. (29)

Lq=λ2σs2+ρ22(1ρ).
The PK result, Eq. (29), explicitly shows that service time variance does increase the mean number that are in the queue. Moreover, Eq. (29) informs us that we must measure and control σS and avoid large values.

The QT literature also provides a result for Lq in the case where both arrivals and service times are generally distributed.15 Lq is described by the closed form approximation

Eq. (30)

Lq(ρ21ρ)(1+Cs22)(Ca2+Cs21+ρ2Cs2),
where Cx2 means the coefficient of variance of x, which is the ratio of the variance to the mean squared. So Cs2 and Ca2 the coefficients of variance in service time, subscript s, and the variance in arrival time, subscript a, are given, respectively, by

Eq. (31)

Cs2=σs2(1μ)2=σs2μ2
and

Eq. (32)

Ca2=σa2(1λ)2=σa2λ2.
Substitution of Eqs. (31) and (32) into Eq. (30) gives

Eq. (33)

Lq(ρ21ρ)(1+σs2μ22)(σa2λ2+σs2μ21+ρ2σs2μ2).
We want to operate with ρ<0.4, using this and the definition of ρ, Eqs. (27) and (33) can be rewritten as

Eq. (34)

Lq(ρ2μ21ρ)[0.16(σa2+σa2σs2)+σs2+σs42(1+ρ2σs2μ2)].
Examination of Eq. (34) illustrates the key role of variance in the service time, in increasing Lq and pushing the process to a bottleneck. Equation (34) also shows that variance in the arrival rate does matter but is of secondary importance. The implication of Eq. (34) is quite clear. Variance in service and arrival times can and should be planned for in any manufacturing schedule. Underestimation of these quantities will cause schedule delays and cost increases. In other words, risk is not that the manufacturing process for Lynx, or any other project, will have variance in service times. The risk lies in underestimation of that quantity. Proper measurement and estimation of the distribution of variance in service time is clearly one of the lessons from this analysis that needs to be passed to the technology and manufacturing development efforts.

The result for Lq for an M/M/w queue16 is found to be

Eq. (35)

Lq=P0(ρ)wρw!(1ρ)2,
where P0 is given

Eq. (36)

P(ρ)0=1m=0w1(wρ)mw!+(wρ)ww!(1ρ).
The result for Wq for a G/G/w queue is given as17

Eq. (37)

WqG/G/wWqM/W/w(Ca2+Cs22).
Using Little’s rule, Eqs. (25) and (37) give the expected queue population Lq for a G/G/w queue:

Eq. (38)

Lq=λP0(ρ)wρw!(1ρ)2(Ca2+Cs22).
However, complicated a numerical process, Eq. (38), gives us the means of making a lower bound estimate for the number of servers wi at each of the b bottlenecks chosen for mitigation. Namely, we seek the value of wi that gives Lq1 given the other parameter values. Moreover, it can be seen that more servers do help and are a means to mitigate risk in the knowledge of the Ca2+Cs2.

We are now in a position to calculate TQ for the case of a production line made up of G/G/w queues, with b bottlenecks mitigated. Recall the result for an M/M/w queue, Eq. (18), mitigated to the b’th level:

Eq. (39)

TQ(Q+n1)t{b+1}+S.

To derive the result for a production line made up of n G/G/w queues mitigated to the b’th level, the gating time t{b+1} will be replace with the total waiting time for the gating process, which includes the queue delay and call it Γ. Using Little’s rule, Eq. (26) we get

Eq. (40)

Γ=Wq+1μ{b+1}.
Wq is given by Eq. (25) and using Eq. (38) for Lq gives

Eq. (41)

Wq=1λλP0(ρ)wρw!(1ρ)2(Ca2+Cs22)=P0(ρ)wρw!(1ρ)2(Ca2+Cs22).
So the expression for Γ is now and Eq. (40) becomes

Eq. (42)

Γ=1μ{b+1}+P0(ρ)wρw!(1ρ)2(Ca2+Cs22).
Equation (42) can be rewritten, if we recognize that the mean processing rate, μ{b+1} is the reciprocal of the mean processing time, allowing us to write

Eq. (43)

Γ=t{b+1}+P0(ρ)wρw!(1ρ)2(Ca2+Cs22).
Substitution of Eq. (42) into Eq. (39) gives the final result for TQ for G/G/w queues, mitigated to the b’th level as

Eq. (44)

TQ(Q+n1)Γ+S.
Using the equality gives the lowest upper bound, namely,

Eq. (45)

TQ=(Q+n1)Γ+S.
Substitution of Eq. (43) into Eq. (45) gives the result for TQ as

Eq. (46)

TQ=(Q+n1)[tG+P0(ρ)wρw!(1ρ)2(Ca2+Cs22)]+S.
Equation (46) shows that like in the deterministic case, the central role of the value of the gating process time is shown as well as the effects of variance on arrival and service times.

5.

Cost Model

The analysis of schedule gives us the optimal number of servers and knowing the cost of each. It is a triviality to add that up to give the server cost, but that is not the whole cost of LMA production. The other elements that must be included are:

  • LOE is the level of effort costs such as management, facilities rent, and utilities.

  • I is the cost of installation of the servers and other factory modifications, clean room, electrical service, etc.

  • U is the cost of operation of the factory, utilities.

  • M is the cost of equipment maintenance.

  • R is the cost of the raw materials.

  • P is the cost of personnel working (not management).

The cost of XMA production is of course the sum of all these cost elements, namely

Eq. (47)

CXMA=Cs+R+I+U+M+P+LOE.
We can now estimate how each cost element changes with respect to number of servers W=i=1nwi and the time to produce the XMA TQ. It is assumed that the cost of raw materials R is fixed with respect to production strategy. CS is the cost of servers is from Eq. (21):

Eq. (48)

CS=i=1bwici+i=b+1nci.
If we assume an average cost, to install servers, I is proportional to the number of servers W letting the average cost of installation I¯, we get

Eq. (49)

I=I¯W.
The cost of utilities U depends on the need from each server, times the number of server, and times the duration of the production effort. If we assume the average cost of utilities for a server is u, then U is

Eq. (50)

U=uWTQ.
Assuming the mean cost rate to maintain a server is m, then M is

Eq. (51)

M=mWTQ.
Personnel costs are also proportional to the number of servers and the time to manufacture, so if the cost rate per server is p, then P is

Eq. (52)

P=pWTQ.
The level of effort cost is proportion to the duration, if we call the LOW cost rate of l, then

Eq. (53)

LOE=lTQ.
Substitution of Eqs. (48)–(53) into Eq. (47) gives

Eq. (54)

CXMA=i=1bwici+i=b+1nci+R+I¯W+uWTQ+mWTQ+pWTQ+lTQ.
Equation (54) can be rearranged and factored to give

Eq. (55)

CXMA=(i=1bwici+i=b+1nci+R)+I¯W+(u+m+p)WTQ+lTQ.
For any given set of wi, the term in the parentheses in Eq. (55) is a fixed value, so Eq. (55) can be written

Eq. (56)

CXMA=α+βW+(γ+δW)TQ.
We have seen above generally that if W is larger, there are more servers, but then TQ will decrease, this means that it is possible to find a minimum value for the cost to manufacture the XMA CLMA. The actual numerical calculation will have to be done once all the values of then relevant parameters have been determined.

6.

Effects of Process Yield

Any real process is not perfect, and therefore has finite yield, where the yield for each step i is the probability that process i produces and acceptable result. The yield may be thought of as a probability of success for each process i and of course has the value from 0 to 1. Note that a part that fails to complete step i must be remade. This rework costs money in new material and time, causing TQ to increase, which as we have seen in Eq. (56) also increases cost.

The yield for step i, yi, is the probability of success, of step i, the probability of failure is the complement or 1yi and since each process must product Q successes so the mean number of failures for each step i, fi, is

Eq. (57)

fi=Q(1yi).
The total number of parts needing rework is the sum of Eq. (57) over all process steps i

Eq. (58)

F=i=1nfi=i=1nQ(1yi).
The probability of success or failure of a process is described by the binomial distribution, with Q large and 1yi small, means small a rare set of failures so the special case of the Poisson distribution applies. The standard deviation of F, σF, is

Eq. (59)

σF=i=1nQ(1yi).
Using Eqs. (58) and (59), the number of additional parts that need to made to achieve Q successes with the associated risk that still more will be needed can be calculated. To achieve the required confidence, in general, more parts than F alone will need to be made. For the purposes of this discussion, assume to get the desired level of confidence we must make F+vσF parts, which of course can be written as F+vF. So the total time needed to make the LMA is the time to make Q+F+vF parts. Using Eq. (46), the total process time is

Eq. (60)

TXMA=(Q+F+vF+n1)[tG+P0(ρ)wρw!(1ρ)2(Ca2+Cs22)]+S,
which is also

Eq. (61)

TXMA={Q[1+i=1n(1yi)+vi=1n(1yi)Q]+n1}[tG+P0(ρ)wρw!(1ρ)2(Ca2+Cs22)]+S.
Equation (60) or Eq. (61) gives a formulation for the time to manufacture the LMA, the cost model, Eq. (56) when TQ is replaced by TXMA gives

Eq. (62)

CXMA=α+βW+(γ+δW)TXMA.
The system of Eq. (60) or Eqs. (61) and (62) is the system that gives the cost and schedule estimates for the manufacture of the LMA.

7.

Application Example: Determination of wi

This section gives a simple example of how the results of this analysis can be applied to the problem of manufacturing the XMA. In discussion with the GSFC Optics Team,18 very early estimates of the process time for each step have been make. The results are presented in a table of ti as Fig. 5.

Fig. 5

Table of preliminary XMA manufacturing steps and process times.

JATIS_5_2_021016_f005.png

Since this is very early in the development of the XMA manufacturing process, we will use results from Sec. 3, the determinative manufacture process, as the distribution of process times has not been characterized. To get an estimate of the wi, the number of copies of servers for each step i, we start with Eq. (19) which gives the inequality

Eq. (63)

(Q+n1)t{b}+SD.
Equation (63) can be rewritten with the effective value of process time of the b’th step as

Eq. (64)

(Q+n1)t{b}w+SD,
as a means to estimate the value of w for mitigated step. We know from earlier in this paper, that all of the longer steps must have their w large enough that all t{i}wit{b}wb. This gives a simple means of evaluating the w and determining b. We select the limit case (equality) of Eq. (64) and solve for wi giving

Eq. (65)

wi=(Q+n1)tiDS.
An interesting question can be posed using Eq. (65), “if we want to complete XMA production in less than D (to have planned margin), what are the wi for those cases?” To address this question, D is replace by D(1f), where is fractional reduction in time. Equation (65) now becomes

Eq. (66)

wi=(Q+n1)tiDS.
Let D=3 years, further, we will assume that the shipping times are not the rate limiting steps so S0. From Fig. 5, we can see that n=21 and we know that Q is 37,492.19 Figure 6 shows the evaluation of Eq. (66) for values of f from 0% to 50%.

Fig. 6

Number of servers needed for each manufacturing step for varying values of f.

JATIS_5_2_021016_f006.png

For each value of D(1f), the total number of servers has been determined and plotted against D(1f) and shown in Fig. 7.

Fig. 7

Number of servers needed to time to complete XMA in varying times.

JATIS_5_2_021016_f007.png

The trend line fit to the data in Fig. 7 is a quadratic. This result informs us that the sensitivity (partial derivative of duration with respect to cost) can be expected also to be quadratic as many costs are proportional to the number of servers. Such proportional costs are floor space, utilities, manufacturing personnel, and of course, the server and installation costs themselves. These investments decrease TQ the time to manufacture the XMA. The optimal point can and will be determined once all the relevant parameter values are known.

8.

Summary and Next Steps

The main objective of this work was to demonstrate that a credible model for the cost and schedule for production the Lynx mirror assembly exists. The proof of this is on offer in results, Eq. (60) or Eqs. (61) and (62).

During the development of the model, the derivation has identified relevant parameters and laid out the role of uncertainty or variance in these quantities as they affect cost and schedule. This analysis has shown that uncertainty in schedule and process time increases the time to manufacture the LMA and increases cost.

As the technology development proceeds, all of the relevant process times must be measured along with the distribution of process times, so that we can properly go from ti to t{i} that is rank ordering the processes correctly. All of this must be done in the process and technology development period.

This analysis is not complete. The next factor to be included in the analysis will be the availability of the servers, namely how often are they operating or and not in a state of repair or calibration or other off line status. Inclusion of finite availability will further refine the selection of the wi or numbers of servers needed. Future work will also include the application of propagation of errors to develop a formal “error budget” for the cost and schedule models. The error budget approach will enable the further rigorous refinement of estimates of risk in cost and schedule.

Preliminary application of the model with early process data shows that the relationship between the number of servers and time to complete the XMA is quadratic, as shown in Fig. 7.

It is the happy conclusion of this work that it is possible to write down a model for cost and schedule and carry out a tolerance analysis on the value and assumption yielding a nuanced causal estimate of risk. This model gives us insight into how the XMA manufacture process works, so we can understand how the process will fail in terms of cost and schedule. Armed with this model and its descendants, the Lynx project will truly be able to manage the process of XMA manufacture and not just report on it.

Acknowledgments

The author would like to acknowledge the anonymous reviewers whose in-scope suggestions for this paper have helped make it better. Their out-of-scope suggestions will help guide future publications building on this work. The author gratefully acknowledges that much of this work was done under the Lynx Cooperative Agreement Notice contract funded by NASA and the matching Northrop Grumman internal funding.

References

1. 

M. P. Nagaraja et al., “2020 Decadal survey planning,” (2018) https://science.nasa.gov/astrophysics/2020-decadal-survey-planning December ). 2018). Google Scholar

2. 

W. W. Zhang et al., “High-resolution, lightweight, and low-cost x-ray optics for the Lynx observatory,” J. Astron. Telesc. Instrum. Syst., 5 (2), 021012 (2019). https://doi.org/10.1117/1.JATIS.5.2.021012 Google Scholar

3. 

P. M. Morse and G. E. Kimball, “Methods of operations research,” Washington, DC (1946). Google Scholar

4. 

J. F. Shortle et al., Fundamentals of Queueing Theory, 5th ed.John Wiley and Sons, Hoboken, New Jersey (2018). Google Scholar

5. 

L. Mayhew and D. Smith, “Using queuing theory to analyse completion times in accident and emergency departments in the light of the Government 4-hour target,” (2006). Google Scholar

6. 

A. Nafees, “Analysis of the sales checkout operation in ICA supermarket using queuing simulation,” (2018) http://www.statistics.du.se/essays/D07E.Nafees.pdf December ). 2018). Google Scholar

7. 

J. W. Arenberg et al., “Lessons we learned designing and building the Chandra telescope,” Proc. SPIE, 9144 91440Q (2014). https://doi.org/10.1117/12.2055515 PSISDG 0277-786X Google Scholar

8. 

D. G. Kendall, “Stochastic processes occurring in the theory of queues and their analysis by the method of the imbedded Markov chain,” Ann. Math. Stat., 24 338 –354 (1953). https://doi.org/10.1214/aoms/1177728975 AASTAD 0003-4851 Google Scholar

9. 

J. D. C. Little, “A proof for the queuing formula: L=λW,” Oper. Res., 9 (3), 383 –387 (1961). https://doi.org/10.1287/opre.9.3.383 OPREAI 0030-364X Google Scholar

10. 

W. S. Jewell, “A simple proof of: L=λW,” Oper. Res., 15 (6), 1109 –1116 (1967). https://doi.org/10.1287/opre.15.6.1109 OPREAI 0030-364X Google Scholar

11. 

S. Eilon, “A simpler proof of L=λW,” Oper. Res., 17 (5), 915 –917 (1969). https://doi.org/10.1287/opre.17.5.915 OPREAI 0030-364X Google Scholar

12. 

D. Gross et al., Fundamentals of Queueing Theory, 4th edn.John Wiley and Sons, Hoboken, New Jersey (2008). Google Scholar

13. 

F. Pollaczek, “Über eine Aufgabe der Wahrscheinlichkeitstheorie,” Math. Z., 32 64 –100 (1930). https://doi.org/10.1007/BF01194620 MAZEAX 0025-5874 Google Scholar

14. 

A. Y. Khintchine, “Mathematical theory of a stationary queue,” Mat. Sb., 39 (4), 73 –84 (1932). MATSAB 0368-8666 Google Scholar

15. 

W. G. Marchal and C. M. Harris, “A modified Erlang approach to approximating GI/G/1 queues,” J. Appl. Probab., 13 (1), 118 –126 (1976). https://doi.org/10.2307/3212671 JPRBAM 0021-9002 Google Scholar

16. 

L. Kleinrock, Queueing Systems Volume 1: Theory, 101 –103 John Wiley & Sons, Inc., New York (1975). Google Scholar

17. 

J. F. C. Kingman, “The single server queue in heavy traffic,” Math. Proc. Cambridge Philos. Soc., 57 (4), 902 (1961). https://doi.org/10.1017/S0305004100036094 MPCPCO 0305-0041 Google Scholar

18. 

W. W. Zhang, (2019). Google Scholar

19. 

J. A. Gaskin et al., “Lynx x-ray observatory: an overview,” J. Astron. Telesc. Instrum. Syst., Google Scholar

Biography

Jonathan W. Arenberg is the chief engineer for space science missions at Northrop Grumman Aerospace Systems. He has worked on the Chandra x-ray observatory and James Webb space telescope. He co-conceived and developed the Starshade for the direct imaging of extra-solar planets. He is the author of more than 180 conference presentations, papers, book chapters, and a recent SPIE press book. He holds a dozen European and U.S. Patents and is an SPIE fellow.

CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Jonathan W. Arenberg "Formulation of the production time and cost of the Lynx x-ray mirror assembly based on queuing theory," Journal of Astronomical Telescopes, Instruments, and Systems 5(2), 021016 (14 May 2019). https://doi.org/10.1117/1.JATIS.5.2.021016
Received: 13 December 2018; Accepted: 12 April 2019; Published: 14 May 2019
Lens.org Logo
CITATIONS
Cited by 6 scholarly publications.
Advertisement
Advertisement
KEYWORDS
Manufacturing

Mirrors

X-rays

Process modeling

Data modeling

Failure analysis

Fiber Bragg gratings

RELATED CONTENT

EXCON: a graphics-based experiment-control manager
Proceedings of SPIE (August 01 1991)
Web-based machine tool condition monitoring
Proceedings of SPIE (December 29 2000)
Fuzzy modeling of the manufacturing processes
Proceedings of SPIE (November 21 1995)

Back to Top