<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Shibi on Medium]]></title>
        <description><![CDATA[Stories by Shibi on Medium]]></description>
        <link>https://medium.com/@shibicr?source=rss-8069f62164d9------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*f4_8rGTvZOr8mfQ1JfxN9Q.jpeg</url>
            <title>Stories by Shibi on Medium</title>
            <link>https://medium.com/@shibicr?source=rss-8069f62164d9------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 06 Jun 2026 14:29:10 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@shibicr/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Optimizing E-commerce Logistics with mathematical models]]></title>
            <link>https://medium.com/@shibicr/optimizing-e-commerce-logistics-20c9c4146de2?source=rss-8069f62164d9------2</link>
            <guid isPermaLink="false">https://medium.com/p/20c9c4146de2</guid>
            <category><![CDATA[business-strategy]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[supply-chain-analytics]]></category>
            <category><![CDATA[logistics]]></category>
            <category><![CDATA[mathematical-modeling]]></category>
            <dc:creator><![CDATA[Shibi]]></dc:creator>
            <pubDate>Mon, 17 Jun 2024 20:20:22 GMT</pubDate>
            <atom:updated>2024-06-17T20:27:34.450Z</atom:updated>
            <content:encoded><![CDATA[<p>How I leveraged the mathematical models to transform delivery efficiency</p><figure><img alt="An image of a programmer implementing supply chain algorithms to optimize the logistics in an ecommerce company" src="https://cdn-images-1.medium.com/max/1024/0*W7H0xPhep4hUouTc" /></figure><p>In the fast-paced world of e-commerce, efficiency is king. A few years ago, I had the opportunity to implement a solution that significantly enhanced our inventory management and delivery processes at our e-commerce company. This solution centered around the “best fit” bin packing algorithm, a method typically used in computer science to solve packing problems, which we repurposed to streamline our logistics.</p><h4>The Challenge</h4><p>Our company was facing a common problem: inefficiencies in moving inventory from distribution centers (DCs) to stores and ultimately to customers. Despite having a robust inventory, our delivery times were lagging, and customer satisfaction was dipping. We needed a solution that would optimize the packing and shipping processes, ensuring quicker deliveries and better inventory management.</p><h4>Why the Best Fit Bin Packing Algorithm?</h4><p>The best fit bin packing algorithm is known for its efficiency in minimizing the wasted space. In our context, the “bins” were our delivery trucks and storage units, while the “items” were the various products we needed to ship. The algorithm helps in packing the products in a way that utilizes the available space most efficiently, thus reducing the number of shipments required and speeding up the delivery process.</p><h4><strong>Implementation</strong></h4><p>Here’s how we applied the best fit bin packing algorithm to our logistics operations:</p><ol><li><strong>Data Collection and Analysis</strong>: We started by analyzing our inventory data, including product dimensions, weights, and the typical delivery routes from our distribution centers to stores and customers. This gave us a clear picture of our packing needs.</li><li><strong>Algorithm Customization</strong>: We customized the standard best fit bin packing algorithm to fit our specific needs. This involved considering constraints such as delivery deadlines, special handling requirements for certain products, and the capacity of our delivery vehicles.</li><li><strong>Integration with Inventory Management System</strong>: The customized algorithm was integrated into our existing inventory management system. This allowed real-time data to be fed into the algorithm, ensuring that it always had the latest information on stock levels and delivery schedules.</li><li><strong>Simulation and Testing</strong>: Before full-scale deployment, we ran several simulations and A/B tests to test the algorithm’s performance. These simulations helped us tweak the algorithm to handle peak times and high-priority shipments more effectively.</li><li><strong>Rollout</strong>: After successful testing, we rolled out the implementation to the entire network.</li></ol><h4>Lessons Learned</h4><p>Implementing the best fit bin packing algorithm taught us several valuable lessons:</p><ol><li><strong>Importance of Accurate Data</strong>: The success of such algorithms heavily depends on the accuracy of the data fed into them. Ensuring up-to-date and precise inventory data is crucial.</li><li><strong>Flexibility and Customization</strong>: No off-the-shelf solution fits all. Customizing the algorithm to address specific operational challenges was key to its success.</li><li><strong>Continuous Improvement:</strong> Post-implementation, we continued to monitor the algorithm’s performance and made incremental improvements. This iterative approach helped in fine-tuning the system and maintaining its efficiency over time.</li></ol><h4>Best-Fit Algorithm in Action:</h4><ol><li>Initialize an empty list of bins.</li><li>For each item:</li></ol><ul><li>Search for the bin with the smallest remaining capacity that can accommodate the item.</li><li>If no suitable bin is found, open a new bin and place the item in it.</li><li>Otherwise, add the item to the bin with the best fit (i.e., smallest remaining capacity).</li></ul><p>3. The total number of bins used represents the solution.</p><h4>A minimalistic implementation of the algorithm:</h4><pre>def best_fit(weights, capacity):<br>    bins = []<br>    for weight in weights:<br>        best_bin = None<br>        for bin in bins:<br>            if bin[&#39;capacity&#39;] &gt;= weight and (best_bin is None or bin[&#39;capacity&#39;] - weight &lt; best_bin[&#39;capacity&#39;]):<br>                best_bin = bin<br>        if best_bin is None:<br>            bins.append({&#39;capacity&#39;: capacity, &#39;items&#39;: [weight]})<br>        else:<br>            best_bin[&#39;items&#39;].append(weight)<br>            best_bin[&#39;capacity&#39;] -= weight<br>    return len(bins)<br><br># Example usage:<br>weights = [4, 8, 1, 4, 2, 1]<br>capacity = 10<br>print(f&quot;Minimum number of bins required: {best_fit(weights, capacity)}&quot;)</pre><h4>Conclusion</h4><p>The best fit bin packing algorithm proved to be a game-changer for our e-commerce operations. By leveraging this algorithm, we not only optimized our logistics and inventory management but also enhanced our overall customer service. This experience underscored the power of innovative solutions in driving business success and customer satisfaction. As we continue to grow, we remain committed to exploring and implementing cutting-edge technologies that help us stay ahead in the competitive e-commerce landscape.</p><h4>References</h4><ol><li><a href="https://link.springer.com/article/10.1007/s00453-021-00844-5">Best Fit Bin Packing with Random Order Revisited | Algorithmica — Springer</a>: This paper discusses the Best Fit algorithm, a well-known online algorithm for the bin packing problem.</li><li><a href="https://en.wikipedia.org/wiki/Best-fit_bin_packing">Best-fit bin packing — Wikipedia</a>: This Wikipedia page provides a comprehensive overview of the Best-Fit bin packing algorithm, including its approximation ratio, worst-fit, and references.</li><li>A<a href="https://link.springer.com/chapter/10.1007/978-3-642-30347-0_31"> New Analysis of Best Fit Bin Packing | Springer</a>: This paper presents a new analysis of the Best Fit Bin Packing algorithm.</li></ol><p>These resources should provide a good starting point for understanding the Best-Fit Bin Packing algorithm. Let me know if you need more information!</p><p>#MathematicalModels #Logistics #Ecommerce #SupplyChainOptimization #Algorithms</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=20c9c4146de2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Applying for Tech Jobs in Europe from India]]></title>
            <link>https://medium.com/@shibicr/applying-for-tech-jobs-in-europe-from-india-db04641ffc35?source=rss-8069f62164d9------2</link>
            <guid isPermaLink="false">https://medium.com/p/db04641ffc35</guid>
            <category><![CDATA[european-union]]></category>
            <category><![CDATA[remote]]></category>
            <category><![CDATA[career-advice]]></category>
            <category><![CDATA[how-to]]></category>
            <category><![CDATA[jobs]]></category>
            <dc:creator><![CDATA[Shibi]]></dc:creator>
            <pubDate>Sun, 14 May 2023 18:55:10 GMT</pubDate>
            <atom:updated>2023-05-14T19:08:15.306Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_Gg_g2wR4oTR2FPiikNpkw.jpeg" /></figure><h3>Introduction:</h3><p>The IT industry is flourishing globally, with Europe being a hub for numerous exciting job opportunities. If you’re an aspiring IT professional in India, looking to explore career options abroad, Europe can offer a wealth of possibilities. However, navigating the job market in a foreign continent can be daunting. In this blog, I will guide you through the process of applying for IT jobs in Europe from India, providing valuable insights and tips to help you succeed.</p><h3>Research the European IT Job Market:</h3><p>Start by researching the European IT job market to comprehensively understand the industry trends, popular technologies, and in-demand skills. Identify countries that align with your career goals and preferences. Key European IT hubs include Germany, the United Kingdom, the Netherlands, Sweden, and Ireland.</p><h3>Understand Visa Requirements:</h3><p>Before initiating the job application process, familiarize yourself with the visa requirements of the country you wish to work in. Europe has varying visa regulations, so determine the specific work visa or permit you need to apply for, and ensure you meet the eligibility criteria. Explore government websites, and consulates, or seek professional assistance to obtain accurate information.</p><h3>Polish Your CV and Cover Letter:</h3><p>Tailor your CV (curriculum vitae) to suit the European job market. Highlight your relevant skills, work experience, and educational background. Emphasize any international experience, certifications, or language proficiency you possess. Craft a compelling cover letter that showcases your enthusiasm and explains why you’re interested in working in Europe.</p><h3>Build a Strong Online Presence:</h3><p>In today’s digital world, having a strong online presence is essential. Ensure your professional profiles are up-to-date and present a cohesive personal brand. Share your knowledge and expertise by publishing articles, participating in online forums, and showcasing your projects or portfolio. Employers often search for candidates online, so make a positive impression through your digital presence.</p><h3>Utilize Online Job Portals:</h3><p>Leverage popular online job portals and platforms to search for IT job openings in Europe. Some widely used platforms include LinkedIn, Indeed, Glassdoor, Stepstone, Stackoverflow(surprise, surprise!), and EuroJobs. Create detailed profiles, upload your updated CV, and set up job alerts to stay informed about new opportunities that match your skill set and preferences.</p><h3>Network and Engage:</h3><p>Networking is crucial in any job search and becomes even more important when applying for jobs in a foreign country. Join professional IT associations, attend industry events, and participate in online forums and communities to connect with IT professionals in Europe. Engaging with industry experts can provide valuable insights, referrals, and potential job leads.</p><h3>Leverage LinkedIn:</h3><p>LinkedIn is an invaluable tool for job seekers. Optimize your LinkedIn profile to highlight your skills, achievements, and aspirations. Connect with professionals and recruiters in your target European countries. Engage in conversations, join relevant groups, and showcase your expertise by sharing insightful content. Actively participating in the LinkedIn community can increase your visibility and improve your chances of being noticed by potential employers.</p><h3>Research Company Culture and Application Processes:</h3><p>Research companies you’re interested in working for and understand their company culture, values, and work environment. Familiarize yourself with their application processes, interview formats, and preferred communication channels. Tailor your application materials accordingly to demonstrate your alignment with their values and requirements.</p><h3>Prepare for Interviews:</h3><p>Even before applying for jobs, it is vital to sharpen your technical skills and start applying for jobs only after you’ve gained confidence in Programming, Data Structures &amp; Algorithms, and System Design.</p><p>If you secure an interview, prepare thoroughly. Research the company, understand its products or services, and be prepared to discuss how your skills and experience can contribute to their success.</p><h3>Consider Remote Work Opportunities:</h3><p>Many European companies now offer remote positions with the rise of remote work. Consider applying for such opportunities as they allow you to work for a European company while residing in India. Keep in mind the time zone differences and ensure you can commit to the required working hours.</p><h3>Stay Persistent and Positive:</h3><p>Applying for jobs abroad can be a time-consuming process, and it’s important to stay persistent and positive throughout the journey. Rejections are a part of the process, but each rejection gives you some experience on what the companies are expecting.</p><h3>Conclusion:</h3><p>Applying for IT jobs in Europe from India requires careful planning, research, and preparation. By following this comprehensive guide, you can navigate the complex application process with confidence. Remember to stay persistent, make the most of networking opportunities, and continuously upskill to stand out from the competition. With the right strategy and dedication, you’ll be well on your way to securing a rewarding IT job in Europe. Good luck!</p><p>If you’ve come this far, please follow me for updated Career Advice on applying for Jobs in Europe.</p><p><a href="https://www.linkedin.com/in/shibicr93/">https://www.linkedin.com/in/shibicr93/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=db04641ffc35" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>