2. Literature Review
2.1. Project Scheduling Concepts and Models
Project scheduling is a fundamental aspect of project management, essential for organizing a set of interdependent activities under resource and time constraints. In most organizations, activities must be scheduled using a limited pool of resources, which significantly influence project costs and duration (Amirian & Sahraeian, 2017). Scheduling involves creating an optimal timeline for performing tasks or activities. It is critical across various engineering and operational fields such as job shop scheduling, system operations, and project management. A poorly designed schedule can lead to substantial economic losses, particularly in large-scale projects (Yuan et al., 2019). According to Villafáñez et al. (2019), project scheduling requires determining start and end times for all activities while accounting for precedence relations, temporal limitations, and resource constraints. The ultimate aim is to optimize project objectives—commonly minimizing duration or cost. For instance, in an aircraft development project, the scheduling objective might be to complete the project as quickly as possible (Faria et al., 2020).
The project’s constraints are critical to project scheduling and can also be closely related to the project’s scheduling objectives. They establish the conditions that must be satisfied in sequencing activities and assume two fundamental forms that can model most of existing constraints: precedence constraints and resource constraints. Precedence constraints represent the fact that some activities must precede (or succeed, which is the same if activities are inverted in the relation) some others, for whatever reason, for some amount of time. Resource constraints represent the fact that resources are finite and therefore some activities might not be executed in parallel with some others, even if they do not have any impeding precedence relation, due to the non-existence of enough available resources to execute them all (Faria et al., 2020).
Once a schedule is established—known as the baseline schedule—the project enters the execution phase. In a deterministic setting (fixed durations and resource needs), this schedule specifies when each task starts and finishes. Project managers then monitor progress and control deviations from the plan to ensure objectives are met.
Modern project scheduling methods were originated in the late 1950s with graph-based techniques such as the Critical Path Method (CPM) (Kelley Jr & Walker, 1959; Malcolm et al., 1959). These models compute project durations and activity timelines efficiently but generally assume unlimited resource availability (Villafáñez et al., 2019). To address this limitation, researchers and practitioners developed the Resource-Constrained Project Scheduling Problem (RCPSP), which integrates resource limitations into the scheduling model. The RCPSP focuses on optimizing the schedule of activities while respecting both precedence and resource constraints, typically with the goal of minimizing the project’s makespan (Hartmann & Briskorn, 2010; Sonmez & Uysal, 2015). This shift marked a significant evolution in project scheduling, making it more realistic and applicable to practical scenarios where resource availability is often a critical bottleneck.
Due to its real-world relevance and computational complexity—RCPSP is NP-hard in the strong sense (Blazewicz et al., 1983)—exact solution methods are only feasible for small-scale projects (usually fewer than 60 activities). Consequently, extensive research has focused on heuristic and metaheuristic approaches to efficiently handle larger and more complex instances (Zhang, 2012).
Building on RCPSP, the Resource-Constrained Multi-Project Scheduling Problem (RCMPSP) addresses scenarios where multiple projects must be scheduled concurrently, often competing for shared resources. First introduced by Pritsker et al. (1969), RCMPSP reflects real-world conditions where companies typically manage portfolios of projects rather than isolated ones. In addition to precedence and resource constraints, RCMPSP also incorporates project-specific release times, adding further complexity.
Like RCPSP, RCMPSP is strongly NP-hard (Marimuthu et al., 2017), and solving it for large-scale problems remains a challenge. This has spurred a growing body of research dedicated to developing advanced heuristics and metaheuristics tailored to multi-project environments (ElFiky et al., 2020; Shu et al., 2018; Yan et al., 2014).
2.2. Uncertainty
In a real environment, there is considerable uncertainty during project execution. Several factors contribute to uncertainty in multi-project scheduling. They are divided into two categories. The first kind is the uncertainty caused by the external environment, for example, adding more activities due to temporary increased orders, information uncertainty and weather conditions. The second type of uncertainty relates to production factors, known as resource uncertainty. The most common uncertainties are a temporary shortage of resources and equipment failure (Weixin et al., 2019).
During the project execution, uncertainty is the main factor that frequently affects the baseline scheduling plan, resulting in delayed start times and interruptions to resource supply. As an example, project duration may change due to a temporary change in activity duration, a new activity introduced during project execution and the cancellation of the original activity. Consequently, the entire project scheduling process becomes difficult to control (Weixin et al., 2019). Approximately 5% of scheduling time is spent developing new schedules, while 95% is spent revising and maintaining schedules as daily progress and assumptions change, according to Fox and Ringer’s survey (Zheng et al., 2013).
Uncertainty factors may affect a multi-project scheduling scheme in more complex ways, and at any point during project execution. A multi-project scheduling plan cannot accurately predict the completion times of each activity, thereby weakening its performance. Uncertain factors have been shown to have a significant impact in how robust scheduling is and greatly increases the risk of delays (Weixin et al., 2019).
Due to resource constraints, when two or more dynamic factors, such as stochastic duration and new project arrivals occur simultaneously, they significantly impact baseline scheduling. Addressing this type of dynamic RCMPSP, Chen et al. (2019) indicate that a stochastic environment is more realistic, as it better represents real-world conditions (ElFiky et al., 2020). Therefore, stochastic scheduling has received widespread attention in RCPSP to deal with uncertain activity durations, but there is a lack of literature about RCMPSP with stochastic activity durations. In general, RCMPSP in stochastic environment is far more complex than in a deterministic one.
A number of surveys examined the fundamental models and approaches to scheduling projects under uncertainty and provided insights into potential research areas (Wang et al., 2015).
2.3. Resource Flexibility
By allowing flexibility resource allocation, the new problem becomes a generalization of the RCPSP. Hence, its optimal makespan is at least as good as the makespan of RCPSP. Under these new circumstances, the resource usage at any time and the duration of each activity are unknown a priori and, thus, they need to be simultaneously determined while scheduling activities by their starting times. This problem is termed here as the RCPSP with Flexible resource profiles (FRCPSP) (Naber & Kolisch, 2014).
This problem is firstly introduced by Kolisch et al. (2003) for an application in pharmaceutical research. Despite its tremendous potential, the problem has not yet been well-studied, as compared to the RCPSP. Recently though, the FRCPSP has attracted wider attention from researchers, who subsequently proposed different model formulations and heuristic methods.
While in the RCPSP the resources are allocated in constant amounts over the entire duration of each activity, Kolisch et al. (2003) proposed a model in which resource allocation must be determined. In Ranjbar and Kianfar (2010) proposal, RCPSP-FWP (RCPSP with Flexible Work Profiles) is used in the same meaning as FRCPSP. The RCPSP-FWP is a different version of the well-known RCPSP, which consists of interrelated activities with a zero-time lag that are interconnected via finish-start type precedence relations. In this case, a single renewable resource is available and activity duration and resource usage to a single renewable resource are known constants.
As a result, relative to the work profile, the ‘‘work content’’ (Fündeling & Trautmann, 2010; Tereso et al., 2004) is defined as the total amount of work required to complete an activity. The total work content of each activity is given, instead of the duration and resources required for each activity, which essentially indicates how much work needs to be done. In other words, activities’ durations and resource usages at any time are unknown. FRCPSP assumes that activity duration is not set, being part of the problem to be solved (Ranjbar & Kianfar, 2010).
To proceed, the concept of work content (
) is given by expression (1), where
is the duration of activity and
is the amount of effort (Tereso et al., 2004).
As an example, a work content of 10 man-days for an activity may be allocated into a constant profile of 2 men for 5 days, as per an RCPSP approach, or into a flexible profile of 5 men for 2 days and 1 men for 20 days.
Fündeling and Trautmann (2010) and Baumann et al. (2015) considered flexible resource profiles as well. In their approach, a single work content resource is given for the project.
The RCPSP-FRM approach proposed allows a critical activity, with no slack, to be reduced in duration by using a strategy to decelerate non-critical activities, with slack, placing them in a slower work mode, so critical activities, which may increase in duration, may still run simultaneously, using their resources at a faster pace. Due to the evolution of the methods used to solve this issue, many more studies are still required to enhance the efficiency and effectiveness of projects (Faria et al., 2020).
2.4. Sustainability
Sustainability has garnered significant attention within academic research, attracting a substantial and growing body of literature (Caniato et al., 2012; Lee & Farzipoor Saen, 2012). Central to this discourse is the “profitability triangle”, a conceptual framework predominantly applied to corporate contexts (Gmelin & Seuring, 2014). This framework encompasses three interrelated dimensions: economic profitability, environmental protection, and social responsibility.
The profitability triangle has been regarded as a practical tool for organizations seeking to operationalize the Brundtland Commission’s definition of sustainable development, which describes it as “development that meets the needs of the present without compromising the ability of future generations to meet their own needs”. This triple bottom line approach is particularly relevant in the context of supply chain management, where sustainability efforts must address economic, environmental, and social impacts across the product life cycle (Gmelin & Seuring, 2014).
Sustainable product development aims to fulfill user needs while minimizing negative environmental and social externalities and simultaneously delivering economic value to the company (Hsueh, 2011). As such, sustainability has been identified as a potential source of competitive advantage, influencing not only individual companies but also the broader supply chain (Caniato et al., 2012). Shrivastava (1995) offers a more environmentally focused interpretation of sustainability, emphasizing the mitigation of long-term risks linked to resource depletion, energy price volatility, pollution liabilities, and waste management. However, this perspective is often critiqued for overlooking social performance aspects—a limitation repeatedly highlighted in the literature (Mu et al., 2011).
2.5. New Product Development (NPD)
Research in New Product Development (NPD) has been of interest for several decades (Wind & Mahajan, 1988). NPD attracts researchers being interested in engineering (Perrone et al., 2010), collaboration aspects (Emden et al., 2006), with regard to globalization efforts (Townsend et al., 2010).
New product development indicates a transformation of a market opportunity and a set of assumptions about a product technology into a product available for sale with cross-functional integration and quick development cycles (Brown & Eisenhardt, 1995; Krishnan & Ulrich, 2001; Marion et al., 2012). Following a market opportunity is essential, which nowadays is asking for products with sustainable characteristics.
Sustainable products, however, require internal and external interaction and collaboration in new product development (Tan & Tracey, 2007). Consequently, collaboration in NPD processes across companies may provide long-term advantages for a new product development (Gmelin & Seuring, 2014).
NPD is the process of bringing a new product or process to the marketplace. All the activities related to development of the new product including idea generation, screening, testing and getting customer approval happen in NPD life cycle. In every industry, NPD process has significant value because it greatly influences the whole value chain and decisions on fundamental aspects such as quality, cost and time. Companies can achieve competitive advantage by differentiating their final output through product and process innovation (Gmelin & Seuring, 2014).
Organizations struggling with NPD challenges—such as prolonged project timelines, underperforming product launches, or an overburdened development pipeline—should consider transitioning to a fifth-generation Stage-Gate system. Over the past four decades since its inception, the Stage-Gate model has undergone significant advancements, with leading companies continuously refining their gating processes to enhance efficiency, responsiveness, and innovation outcomes.
The Stage-Gate process is a widely recognized framework used by organizations to manage NPD projects in a structured, disciplined, and transparent manner. First introduced by Cooper in the early 1980s, the model breaks down the innovation process into a series of well-defined stages—each representing a set of activities—separated by decision points known as “gates” (Cooper, 2022). At each gate, a cross-functional management team assesses the project based on predefined criteria and decides whether to proceed, revise, delay, or terminate it.
As innovation challenges have evolved, so has the Stage-Gate process. The 5th Generation Stage-Gate model addresses key issues facing companies today, namely, increasingly compressed timelines, higher product complexity, the need for sustainability, and dynamic market conditions. This new generation of the Stage-Gate system integrates lean principles, parallel processing, iterative development, and Agile methodologies to enhance both speed and effectiveness in NPD (Cooper, 2022).
2.6. Integration of Sustainability in NPD Scheduling
In today’s competitive and environmentally conscious industrial landscape, sustainable product development is no longer limited to the characteristics of the final product—it extends to the efficiency and responsibility with which projects are executed.
The NPD process traditionally involves collaboration across multiple internal functional areas, including Research and Development (R&D), marketing, finance, supply chain, and manufacturing. In today’s competitive and increasingly sustainability-conscious global market, companies are encouraged not only be innovative but to do so in a manner that creates new customer value while ensuring environmental and social sustainability (Bevilacqua et al., 2007).
Customer expectations for sustainable products are on the rise, alongside increasing governmental regulations aimed at promoting products with sustainable attributes. Products characterized by sustainable features can offer a significant competitive advantage. While many companies claim to offer sustainable products, from an academic standpoint, such products are often still seen as lacking in efficiency with respect to sustainability criteria (Kleindorfer et al., 2005). The integration of sustainability into NPD remains a complex challenge, especially when balancing corporate sustainability objectives with often divergent customer demands and preferences (Keskin et al., 2013). Therefore, it is imperative to identify and implement strategies that effectively support sustainable NPD.
Product development is often considered the “nexus of competition”, as it shapes the product’s performance throughout its lifecycle and underpins a company’s long-term success. In light of this, developers are increasingly called upon to integrate sustainability into the early phases of NPD (Gmelin & Seuring, 2014).
The principal challenge for sustainable NPD is to enhance product sustainability without incurring additional costs or complicating production processes. Sustainable product development, therefore, refers to the process of creating products or services that are improved in terms of sustainability for market deployment (Bhuiyan & Thomson, 2010).