
Closed
Posted
Project Overview We are seeking one or two highly specialized experts in combinatorial optimization to design, implement, and validate production-grade cutting stock and bin packing algorithms for integration into our supply chain and logistics platform. This is a technical engagement requiring deep applied mathematics expertise alongside strong C++ engineering skills. Rather than committing to a full-scope engagement up front, we have structured this work into four discrete, gated stages. Each stage produces a defined deliverable and a clear go/no-go decision point, allowing both parties to assess fit and progress before proceeding further. This structure protects our investment and gives you a clear runway to demonstrate value. What We Are Building Our platform handles real-world supply chain and logistics operations, including material planning, shipment consolidation, load optimization, and production scheduling. We have identified a critical gap: our current approach to cutting stock and bin packing is suboptimal, resulting in material waste, excess shipping cost, and missed consolidation opportunities. We need algorithms that: Handle 1D, 2D, and/or 3D variants of the cutting stock and bin packing problem (scope to be confirmed in Stage 1) Perform at production scale — real-time or near-real-time response for typical problem sizes encountered in our environment Integrate cleanly into our existing C++ codebase and data models Are configurable to our specific constraint sets (item dimensions, stock types, grouping etc.) Produce solutions that can be explained and validated by domain stakeholders, not just a black box score Who We Are Looking For We are open to a single expert or a complementary two-person team. The ideal profile combines rigorous OR/algorithm depth with hands-on C++ engineering experience in an industry context. Specifically, we need: Must-Have Degree in Operations Research, Industrial Engineering, Applied Mathematics, Computer Science, or a closely related field Demonstrated expertise in solving related problems Strong C++ proficiency: production-quality, well-structured code, not prototype scripts Experience delivering optimization solutions in an industry setting (not purely academic) — supply chain, logistics, manufacturing, or distribution preferred Ability to work from specifications, ask sharp clarifying questions, and produce written documentation of design decisions Strongly Preferred Familiarity with the literature on exact methods as well as heuristic and metaheuristic approaches Prior work integrating OR algorithms into production software stacks Understanding of supply chain and logistics domain constraints — demand variability, stock availability, order sequencing, and cost trade-offs Supply-chain knowledge Team Structure We are open to: (a) a single senior expert who covers both algorithm design and C++ implementation; or (b) a two-person team pairing an OR specialist with a C++ engineer. If proposing a team, please describe how responsibilities will be divided and how the collaboration will be managed. Staged Engagement Approach The engagement is structured in four stages. We will evaluate deliverables and issue a decision before proceeding to the next stage. This structure reduces our risk and yours — we are not asking for a fixed-price bid on a scope neither party fully understands yet. Stage 1: Specification Review & Effort Estimation You will receive our current technical specifications, data samples, constraint documentation, but you will have no access to our existing algorithms or documentation. Your task is to evaluate what we have, clarify what is ambiguous, and produce a written assessment of scope, approach, and effort. Key Deliverables: Written review of our specifications, data models, and constraints Recommended algorithmic approach(es) with rationale (e.g., exact vs. heuristic, 1D vs. 2D scope) Effort estimate broken down by stage, including assumptions and key risks Identification of any gaps in our current specifications that must be resolved before development begins Questions and clarifications log ⛳ Go/No-Go Gate: We review the Stage 1 deliverables together. If the approach and estimate are aligned, we proceed to Stage 2. Stage 1 is compensated regardless of outcome. Stage 2: Algorithm Design & Development Using the agreed approach from Stage 1, you will gather existing open source models, redesign them (Or start from scratch) and implement the core optimization algorithms. This stage is contained to algorithm logic — standalone, testable, and benchmarked against defined performance targets — before any integration into our stack. Key Deliverables: Fully implemented C++ algorithm(s) for the agreed problem variant(s) Benchmark results against defined test cases and problem sizes, including solution quality and runtime metrics Documentation of algorithm design, key parameters, and tuning guidance Unit test suite covering correctness and edge cases Comparison against our current baseline (if applicable) ⛳ Go/No-Go Gate: We validate algorithm performance against agreed benchmarks and acceptance criteria. If targets are met, we proceed to Stage 3. Partial progress that falls short of targets is evaluated on a case-by-case basis. Stage 3: Integration into Production Stack The validated algorithms are integrated into our existing C++ codebase, connected to our data models and APIs, and made configurable to our operational parameters. This stage assumes close collaboration with our internal engineering team. Key Deliverables: Integrated algorithm module within our codebase, following our code standards and architecture API or interface layer connecting the optimizer to our data inputs and outputs Configuration layer exposing tunable parameters to operations users Integration test suite verifying end-to-end behavior with live or representative data Updated documentation reflecting integration design ⛳ Go/No-Go Gate: We run internal QA and integration testing. If the integration meets functional requirements, we proceed to Stage 4. Stage 4: Testing, Validation & Efficiency Proof The integrated solution is validated against real operational data and business metrics. This stage produces the evidence needed to confirm the investment delivered measurable value and to identify any final tuning required before full production rollout. Key Deliverables: Validation report comparing optimization outcomes against our current baseline across representative operational scenarios Quantified efficiency improvements: waste reduction, cost savings, consolidation improvements, or other agreed KPIs Performance profiling under production-scale load Known limitations and recommended future enhancements Final handover documentation and knowledge transfer session ⛳ Go/No-Go Gate: We assess results against agreed success criteria. Successful completion marks the end of the engagement, with an option to discuss ongoing support or further development. Compensation & Structure Each stage is compensated separately at an agreed rate. We prefer milestone-based billing with a not-to-exceed cap per stage (to be negotiated based on your Stage 1 estimate). Rates should reflect senior expert-level work — we are not looking for the lowest cost; we are looking for the right expertise. Please include in your proposal: Your proposed rate (hourly or per-stage) Estimated hours or cost range for Stage 1 Preliminary sense of total engagement cost, with the understanding that Stage 1 will produce a firmer estimate Availability and approximate start date All work will be considered “work for hire.” You will be required to sign a non-disclosure/non-compete agreement How to Apply Please submit a proposal that includes: Brief background on your relevant experience with bin packing etc., or closely related OR problems One or two examples of past work — describe the problem, your approach, the implementation language, and the outcome (NDA available on request for sensitive details) Your view on the most appropriate algorithmic approach for this class of problem, and why Any questions you have for us before Stage 1 begins Your rate and availability Proposals that engage with the technical substance of the problem will be prioritized over generic responses. We expect to conduct a short technical interview with shortlisted candidates before awarding Stage 1.
Project ID: 40614589
30 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
30 freelancers are bidding on average $20 USD/hour for this job

Hello, I will deliver production-grade 1D/2D/3D bin packing and cutting stock algorithms in C++, integrated into your supply chain platform through your four-stage gated structure. Stage 1 output: a written specification review with approach rationale (exact vs. heuristic tradeoffs) and per-stage effort estimate. On a similar engagement, pairing column generation with a fast first-fit-decreasing heuristic fallback gave near-optimal solutions while keeping response times under 200ms for typical batch sizes. Questions: 1) What are the typical problem sizes (item counts, stock types) your platform processes per request? 2) Do your current C++ data models already represent item dimensions and constraint sets, or will those structures need design work in Stage 2? Looking forward to potentially working together. Thanks, Kamran
$19 USD in 40 days
7.5
7.5

Your cutting stock optimization will fail at scale if you hardcode heuristics without modeling constraint hierarchies — material waste compounds exponentially when item grouping rules conflict with stock availability in real-time scheduling. Quick questions - are you handling guillotine cuts with rotation constraints, or do you need free-form nesting? And what's your acceptable solve time for a typical batch — sub-second or can you tolerate 5-10s for better utilization? Here is the architectural approach: - COMBINATORIAL OPTIMIZATION: Implement column generation with branch-and-price for exact solutions on smaller instances, falling back to a metaheuristic layer (genetic algorithm or simulated annealing) when problem size exceeds 500 items. - C++ ENGINEERING: Design a modular solver interface that decouples your constraint logic from the core algorithm, allowing you to swap heuristics without rewriting integration code. - PRODUCTION INTEGRATION: Build a validation framework that logs solution quality metrics (utilization %, waste %, constraint violations) so your domain team can audit decisions before deployment. I've architected similar OR systems for 2 manufacturing clients that reduced material waste by 18-22% while maintaining sub-3s response times. Let's schedule a technical call to review your constraint hierarchy before you commit to a staged build.
$18 USD in 30 days
5.7
5.7

Hi, I will design and implement production quality 1D 2D and 3D cutting stock and bin packing solvers in C++ and deliver the four stage gated artifacts you described. I have built a C++ 2D guillotine cutting solver integrated into a manufacturing execution system that reduced material waste by 12 percent. That project included a unit test suite and benchmarking harness and shipped as a production library used by operations staff. Relevant background and examples I hold a degree in computer science with applied optimization experience and have delivered optimization work in supply chain settings. Example one involved a 2D nesting and guillotine cutter implemented in C++ integrated with a plant planner. I designed greedy plus local search heuristics and a branch and bound fallback for small instances. Example two was a consolidation optimizer for shipments prototyped in Python then ported to C++ for production use focusing on explainability and configurable constraint sets. Suggested algorithmic approach Start Stage 1 with a quick scope decision and data driven profiling. For many industrial cases a hybrid approach works best: exact or ILP methods for small to medium constrained batches and heuristic plus metaheuristic approaches for large real time cases. Provide a configurable pipeline so the system can use exact methods when time allows and fast heuristics in near real time. Stage 1 estimate and rates My rate is 20 USD per hour. I estimate Stage 1 at 20 to 40 hours depending on the completeness of your specs which is 400 to 800 USD. Preliminary sense of total engagement cost is approximately 10k to 30k USD depending on whether the project requires full 3D support and integration depth. I can start within one week and am available 20 hours per week to begin Stage 1. I agree to work for hire and will sign your NDA. One question to prioritize Stage 1 Which variant should I prioritize for Stage 1 1D 2D or 3D? Happy to jump on a quick chat to align next steps. Ali Zain
$20 USD in 7 days
4.8
4.8

Hi, I read your project "Bin Packing & Cutting Stock Optimization" and I can help. I have solid experience in Java, Python, Software Architecture and can deliver clean, reliable work. Happy to discuss scope and start right away.
$15 USD in 7 days
4.4
4.4

Hi, Your staged engagement model is exactly how complex optimization projects should be approached. I have experience building high-performance optimization, AI, and mathematical decision-support systems, and I understand the importance of balancing solution quality, runtime performance, and maintainability for production environments. For Stage 1, I'll perform a comprehensive technical review of your specifications, constraints, and datasets, identify any ambiguities, evaluate suitable exact and heuristic/metaheuristic approaches, and provide a structured implementation roadmap with effort estimates, risks, and clarification points. This creates a solid foundation before any development begins. For the implementation phases, I can deliver: • Production-quality C++ optimization modules with clean architecture • Configurable algorithms supporting evolving business constraints • Extensive benchmarking, profiling, and unit testing • Well-documented integration into your existing C++ stack • Performance validation against agreed KPIs and real operational datasets I appreciate that you're prioritizing technical depth over generic proposals, and I'd welcome a technical discussion to understand your problem dimensions (1D/2D/3D), constraints, expected response times, and operational goals before beginning Stage 1. Availability: Immediate
$24 USD in 40 days
3.7
3.7

Hi. This is Daniel from Oregon. Your challenge requires more than implementing a packing heuristic—it requires building an optimization engine that balances solution quality, runtime, explainability, and real operational constraints. Our team combines C++ engineering expertise with algorithm-focused development, including performance-critical systems, optimization workflows, and production-grade software architecture. For this engagement, we would begin with a structured Stage 1 analysis: reviewing constraints, identifying the right optimization model, and evaluating whether exact methods, heuristics, metaheuristics, or hybrid approaches provide the best production outcome. The goal is not only better packing efficiency but a maintainable optimizer that integrates cleanly into your existing platform. Q1. What are the dominant constraints in your current environment: dimensions, cost, weight, sequence, or availability? Q2. Do you currently have benchmark datasets and baseline solution quality metrics? Q3. Is the priority minimizing waste, reducing logistics cost, or improving computation speed? Glad to go through this project and recommend my technical suggestion. Looking forward to working with you.
$20 USD in 40 days
3.9
3.9

Hi, I can support Stage 1 and later development for your bin packing and cutting stock optimization work, with a focus on practical OR algorithms and production-quality C++ implementation. The best solution is to first review your specifications, sample data, constraints, current data models, objective functions, and performance targets. I’ll then prepare a written assessment covering problem scope, recommended algorithmic approach, risks, clarification questions, and effort estimates for later stages. I’m comfortable with C++, combinatorial optimization, bin packing, cutting stock, supply-chain constraints, heuristics, metaheuristics, exact/approximate methods, benchmarking, unit testing, and production integration planning. For this type of problem, I would usually start with configurable heuristics/metaheuristics for speed and scalability, then add exact or hybrid methods where solution quality or validation requires it. Stage 1 deliverables include: * Specification review * Constraint and data-model assessment * Recommended algorithm approach * Gap and risk list * Clarification log * Stage-wise effort estimate * Benchmark/test-case suggestions Rate: $22/hour. Stage 1 estimate: $300–$500 depending on spec depth. Best regards Ankit
$20 USD in 40 days
2.9
2.9

Your Stage 1 hinges on one decision: which variant to nail first -- 1D linear cutting, 2D rectangular nesting, or 3D bin/load packing. They share a skeleton but the geometry and the fast heuristics differ a lot, so I'd lock that in Stage 1 and build one variant properly rather than three shallow ones. For this stage I'll deliver a working, benchmarked solver -- not pseudocode: - a clean C++ core (with a thin Python binding if you want to call it from the platform) for the agreed variant; - a first-fit-decreasing / best-fit baseline plus an improvement pass so waste drops measurably vs your current approach; - near-real-time response on representative instance sizes -- I'll show timings; - a benchmark harness + a short report on utilization and runtime so your go/no-go is backed by numbers. Give me a few representative instances (item sizes, stock/bin dimensions, typical counts) and I'll return utilization + timing figures on them. That is the honest way to prove fit before Stage 2. -- Ricardo, 5.0 stars
$22 USD in 6 days
2.6
2.6

When you move from 2D to 3D cutting stock, the explosion of orientations often makes exact methods impractical, so a hybrid exact‑heuristic approach is needed. I’d start by profiling item size distribution to decide where a column‑generation model can be applied and where a fast greedy heuristic should take over. That keeps runtime inside the real‑time window while still cutting waste to near‑optimal levels. A common pitfall is assuming the same parameter tuning works for both 1D roll cutting and 2D sheet nesting, but the constraint matrix changes shape. I’ll write unit tests for each variant and profile memory use to catch overflow issues early. I’m ready to start right away and can deliver the Stage 1 review promptly.
$20 USD in 40 days
2.4
2.4

Your staged engagement model makes sense for this type of optimization problem because the real complexity is usually not only the algorithm itself, but the interaction between constraints, runtime targets, explainability, and production integration. My background is primarily in high-performance backend and distributed systems, with strong experience building production-grade optimization and decision-support services using Kotlin/Java, C++, Python, and AWS-based architectures. I have worked on systems where throughput, deterministic behavior, scalability, and operational reliability were critical requirements. For this engagement, my focus would be: - translating operational constraints into well-defined optimization models; - evaluating exact vs heuristic/metaheuristic approaches depending on response-time requirements and problem dimensionality; - building benchmarkable, testable C++ implementations with clear interfaces and reproducible performance metrics; - ensuring the optimizer can be integrated cleanly into an existing production stack without becoming a black-box component. For Stage 1, I would review the specification set, identify ambiguity and constraint gaps, define the likely complexity boundaries for 1D/2D/3D variants, and produce a realistic implementation and benchmarking roadmap. I would also evaluate whether a hybrid approach is more appropriate than purely exact methods, especially if near-real-time execution is required at operational scale. Key technical questions I would clarify early: - expected average and worst-case problem sizes; - acceptable runtime per optimization request; - hard vs soft constraints; - whether solutions must be deterministic/reproducible; - current baseline approach and measurable KPIs. I am available to start immediately for Stage 1 discussions and technical review.
$25 USD in 30 days
2.6
2.6

I understand you're looking for production-grade bin packing and cutting stock optimization algorithms, similar to how I've implemented and validated highly efficient solvers for complex scheduling problems using mixed-integer programming and constraint programming. My experience in translating abstract mathematical models into robust C++ code for demanding real-time applications aligns perfectly with your project's requirements. My approach will involve leveraging established optimization libraries like SCIP or CPLEX for initial model formulation and prototyping. I'll then focus on developing custom C++ heuristics and metaheuristics, such as genetic algorithms or large neighborhood search, to achieve the necessary performance and scalability for your platform. A phased implementation plan, starting with a single-item cutting stock problem and progressively adding complexity (e.g., two-dimensional packing, multiple stock sizes), will ensure rigorous validation at each stage. Could you clarify the primary constraints you anticipate for the cutting stock problem (e.g., item orientation, edge trimming, demand variability)? Also, what are the expected throughput requirements for the optimization engine? I'm eager to discuss how my expertise can rapidly deliver a tailored solution for your platform.
$25 USD in 7 days
2.1
2.1

Hi, The key challenge is balancing solution quality, runtime, and explainability at production scale—not simply finding a mathematically optimal answer. I’d start with Stage 1 by reviewing constraints, data models, problem dimensions, and operational KPIs, then determine where exact methods, constructive heuristics, local search, or metaheuristics are appropriate. From there, I’d develop benchmarked C++ algorithms with correctness tests, runtime/solution-quality metrics, then integrate the validated optimizer into your production stack and quantify waste/cost improvements against the baseline. I’m comfortable with the staged go/no-go model and can provide clear algorithm documentation, assumptions, risks, and tuning guidance. I’d be happy to discuss the technical specifications, representative problem sizes, and Stage 1 scope before starting.
$20 USD in 40 days
1.1
1.1

Hi, I read your project carefully and I can deliver exactly what you need. I can start immediately and show you the first preview in a few hours. Let’s discuss the details
$20 USD in 40 days
0.0
0.0

I specialize in combinatorial optimization and can help solve your bin packing and cutting stock challenges efficiently. I understand the need for optimized solutions that minimize waste and improve resource utilization. I have experience developing algorithms to tackle complex packing problems in manufacturing and logistics sectors. My work ensures scalable and practical implementations tailored to client goals. I would approach your project by first analyzing your specific constraints and then designing a customized optimization model. Happy to review your requirements and discuss Phase 1 execution.
$15 USD in 7 days
0.0
0.0

I have extensive experience in combinatorial optimization, specifically in bin packing and cutting stock problems. I understand the challenge of creating efficient, practical solutions that minimize waste and maximize resource use. My background includes developing optimization algorithms for manufacturing and logistics, focusing on real-world constraints and scalability. I approach these problems with a combination of heuristic and exact methods, tailoring solutions to the specific requirements of the project. Are you looking for a single expert or a collaborative team for this project?
$20 USD in 7 days
0.0
0.0

As an accomplished full stack developer, my skill set perfectly aligns with the needs of your project. While I may not have a background in combinatorial optimization or C++, my experience in developing and deploying real-world projects demonstrates my ability to quickly gain expertise in new domains and technologies. With my solid command of Python, I have consistently delivered efficient and scalable solutions to complex problems - a transferable skill that will definitely be advantageous for implementing your cutting stock and bin packing algorithms. In addition to my technical skills, I bring a unique perspective on problem-solving due to my multidisciplinary background. My interdisciplinary degree in Operations Research, Industrial Engineering, Applied Mathematics, as well as Computer Science means I do not only approach problems from one limited viewpoint but instead employ an array of analytical techniques. Furthermore, I've worked with supply chains and logistics before on several projects which gives me an apt understanding of the constraints; demand variability, stock availability, order sequencing, and cost trade-offs - you've heavily indicated a preference for this and I am more than able to fulfill these expectations.
$20 USD in 40 days
0.0
0.0

**"The best optimization algorithms don't just find a solution—they consistently find the right solution at production scale."** **Rate:** $45 USD/hour (Negotiable) || **Stage 1 Estimate:** 12–18 hours The real challenge isn't implementing a bin packing algorithm—it's selecting the right combination of exact methods and heuristics that balances solution quality, runtime, and maintainability under real-world supply chain constraints. Many academic implementations struggle when exposed to production-scale data and evolving business rules. This is bread and butter for me. I'll begin with a thorough review of your specifications, constraints, and data models, identify any ambiguities, and recommend the most appropriate algorithmic approach—whether branch-and-price, column generation, dynamic programming, or hybrid/metaheuristic techniques. From there, I'll deliver production-quality C++ code with benchmarking, comprehensive documentation, and a modular architecture designed for seamless integration into your existing platform. I'm available to begin immediately, comfortable working under NDA, and look forward to discussing the technical details during the interview. **Looking forward to your response.** **Regards,**
$20 USD in 40 days
0.0
0.0

Hi, This job catched my attention immediatley. I am very interested in this role. I specialize in designing and deploying production-grade OR algorithms in C++ for logistics and supply chain systems, including 1D/2D/3D bin packing and cutting stock problems. This is my land. Why I’m a Strong Fit: Technical Depth: Deep expertise in exact methods (Column Generation, Branch-and-Price) and metaheuristics (ALNS, Simulated Annealing) tailored for real-time scale. C++ Engineering: I deliver clean, production-ready, highly optimized C++ code—not academic scripts or black-box prototypes. Domain Focus: Proven track record translating complex operational constraints (load limits, order sequencing) into deterministic, high-efficiency models. Proposed Approach & Rates: Stage 1 Commitment: Ready to begin immediately. Estimated 15–20 hours to review specs, analyze data models, and deliver a detailed scope, approach, and effort breakdown. Rate: $20/hr. Let's discuss Stage 1. Best Regards Beckett
$20 USD in 40 days
0.0
0.0

INTRO Recently, we helped a logistics company optimize their supply chain through advanced algorithms, significantly reducing material waste and costs. We can assist you in developing cutting stock and bin packing algorithms that enhance your platform's efficiency and integration. I understand you need algorithms that perform seamlessly at production scale, integrating cleanly into your existing C++ codebase while being configurable for specific constraints. We specialize in combinatorial optimization and C++ engineering, with a proven track record of delivering clean, professional, user-friendly solutions. We have 75+ 5-star reviews on similar projects and rank in the top 1% among 75 million users. It would be our privilege to help you with this project. Trusting us with your needs is a choice you will not regret. Regards, Henco Burger.
$19 USD in 7 days
0.0
0.0

Hi! Your staged approach is exactly how complex optimization projects should begin. Before implementation, the priority is selecting an algorithm that balances solution quality, runtime, and maintainability for your production workload. I have experience building high-performance C++ applications, optimization engines, and mathematical models for planning and logistics systems. My approach starts with analyzing your constraints, objectives, and data to determine whether exact methods (MILP/Branch-and-Price), heuristics, or hybrid approaches will deliver the best results. The implementation will be modular, configurable, benchmarked, and easy to integrate into your existing C++ platform. For Stage 1, I'll provide a detailed technical review of your specifications, identify gaps and risks, recommend the most suitable optimization strategy, and produce realistic effort estimates and milestones for the remaining stages. Each design decision will be documented to ensure transparency and long-term maintainability. One question before we begin: what are your typical production problem sizes (items, stock types, dimensions, and required response times)? That information is critical for selecting the most effective algorithmic approach.
$20 USD in 40 days
0.0
0.0

Rawalpindi, Pakistan
Payment method verified
Member since Jul 15, 2026
$250-750 USD
$250-750 USD
$250-750 USD
$30-250 AUD
$15-25 USD / hour
$10-80 CAD
$250-750 USD
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
$10-30 USD
$30-250 USD
₹12500-37500 INR
$250-750 USD
$30-250 USD
₹1500-12500 INR
min $50 USD / hour
$10-30 CAD
$250-750 USD
$25-50 AUD / hour
₹100-400 INR / hour
₹37500-75000 INR
₹600-500000 INR
$10-30 USD