Open Source Inventory Warehousing System

Поделиться
HTML-код
  • Опубликовано: 15 окт 2024

Комментарии • 54

  • @Mtaalas
    @Mtaalas 2 года назад +10

    There's not enough of these solutions in open source. Thanks for your contribution! :)

  • @bricogeekcom
    @bricogeekcom 2 года назад +6

    Very interesting topic! We also use Raspberry Pi in our warehouse for picking orders. They are cheap and easily replaceable. But instead of a crude terminal window, we use a nice web interface coming from our local ERP system which is in sync with our webshop and to all the background tasks. Good job Mayer!

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      thanks, of course there are plenty ways to do this!

  • @rhi151223
    @rhi151223 2 года назад +3

    I shocked myself with how excited the title of this video made me

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      I shocked myself when I realized this API stuff really works.

  • @devdeque7846
    @devdeque7846 2 года назад +2

    I've been part of a team developing an inventory system for a PC refurb start up. We used shortcut barcodes as well. But that was more a personal choice. We had to have a UI because we couldn't avoid data entry and had new employees. At first they had a web dev to do it all in a browser. The web server would frequently crash and halt everything. Bosses constantly demanded changes and it was hard for the web devs to keep up and coordinate everything. Eventually, they built an application. The admin version had a drag and drop modular UI layout which adjusted the schemas automatically. The user version didn't allow customizing. But would update to reflect the changes. Would recommend going that route from the get go.

    • @IMNODOCTOR
      @IMNODOCTOR 2 года назад

      You need a web farm and a load balancing router to manage front-end issues.

  • @zsteva
    @zsteva 2 года назад +2

    about start app on button, interactive applicatione need to be attached to terminal, if you run it in background that why doesnt work... simplest solution is to script with start read buttons run as autologin on terminal, so when you press button its will work becouse your parent script is already on terminal.

  • @MAYERMAKES
    @MAYERMAKES 2 года назад

    Wow, the responses are great, seems people like business project stuff!

  • @Itazueta
    @Itazueta 2 года назад +1

    Hey, i love this tool and i want to use it but i have issues getting the API Setup in my woocommerce store. can u maybe make a video about how you setup the API. Thanks in advance and i like the concept of it for speeding up Processing orders.

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      There is a 10 min bonus video linked in the description on element14, explaining the details, it may help you in setting up your api, the hooks might be different.

    • @Itazueta
      @Itazueta 2 года назад

      @@MAYERMAKES I had a look at it but I didn't get clear on how to setup my secret code and get the authentication step. The rest I understood on how to get the order details and all. Just the communication between the python script and the web server 😅

  • @AmRadPodcast
    @AmRadPodcast 2 года назад +3

    I love this, and will totally make use of it when I start selling my widget. Great project! BTW, we have the same API learning experience!

  • @BDJones055
    @BDJones055 2 года назад +1

    This is awesome!

  • @riskototh
    @riskototh 2 года назад +1

    I have also made my own inventory system, mainly for electronic parts... API sinks from TME, Farnell and Mouser... And as a scanner i'm using my phone with simple app, that will send the code to the inventory API... Without that, I would be completely lost...

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      awesome! getting a system in place that helps keep ing trakc of everythign is so important!

  • @Unfinished80
    @Unfinished80 2 года назад

    Cool idea! Thanks!

  • @ChrisEilander
    @ChrisEilander 2 года назад

    I've actually just finished up an basic inventory system for my workplace (like, 2 days ago), and was thinking about doing an connection with our (WooCommerce based) webshop so we know which items to scan. Ofcourse, I am also looking to make it as simple as possible but in my experience an CLI scares people. Even when it doesn't have a keyboard. Also the scanner we use must be much more capable than just scanning EAN, GTIN and UPC barcodes because the manufacturer put on some products an Code 128 barcode for some reason.

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      thats a typical task, and if your employees are afraid of CLI just hide it with tkinter behind a nice colorfull screen. If yo uget acamera based Barcode reader you can scan ALL the different barcode. but they are sometimes slower than these GTIN ones.

  • @adammills4099
    @adammills4099 2 года назад +5

    oh my god. Imagine a sql barcode attack, you replace a tag with one that says ;drop TABLE *; and walmart can say goodbye to their databases. I hope they've thought of that by [current_year]

    • @Peter_Enis
      @Peter_Enis 2 года назад +1

      article not found......

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +5

      guess what, I tried that out at work. the sanitation is quite easy, they usually match it with a database of allowed barcodes.everything else including injects gets dropped. also can't inject SQL if the system can't understand Sql

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      also in this specific project the only inputs that get processed are an exact match to the barcode, or "XXX" which means abort.

    • @adammills4099
      @adammills4099 2 года назад

      @@MAYERMAKES the bare minimum you hope for is that there aren't plaintext passwords and input is sanitized. Lots of tools and db markup have it out of the box so you have to be actively ignorant to mess it up now a days

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +2

      @@adammills4099 yeah, I had to make a dedicated script to demonstrate how injects work as I could not find a simple thing that was vulnerable.

  • @RedNapalm
    @RedNapalm 2 года назад +1

    Would be great to have a video to make a vending machine. Could use it in a business sense as a automatic fulfillment with robot cars!

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      good idea! please post it at the link in the description so we can pick it up! (GPDR and such)

  • @BlatantThrowAway
    @BlatantThrowAway 2 года назад +2

    I wish SAP was this simple.

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      The S stands for Featurecreep

  • @MAYERMAKES
    @MAYERMAKES Год назад

    I just realized, I forgot all lthe stuff i learned about APis and json when i did that project a year ago...also I look very tired...because I spent long nights figuring that stuff out...

  • @paulgupta2454
    @paulgupta2454 2 года назад +1

    Why not just run a BASH alias that launches the python script? EDIT: **CLEARLY WRITTEN MOMENTS BEFORE YOU DID JUST THAT**

  • @MAYERMAKES
    @MAYERMAKES 2 года назад +4

    Make sure you watch the bonus video , where I explain all the python code in detail! linked in the description!

  • @MrGarfield
    @MrGarfield 2 года назад

    Funny guy 🙂 however you can start any programm with a button. But why not loop the complete script at startup. And only exit it when the power bttn is pressed you can monitor for a shutdown command. and nicely exit the code at the shutdown sequence

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      you might have missunderstodo the problem. A python script that uses the input() function cannot be started correctly after boot by any script or other method besides a keyboard, all the input output rerouting methods do not work for this.

    • @MrGarfield
      @MrGarfield 2 года назад +1

      @@MAYERMAKES Okay, could be, i'm writting my stuff in JavaScript and run them with NodeJS, and those work fine, i start them from /etc/rc.d/rc.local maybe an addition of

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      @@MrGarfield tried all variants of rerouting dev/tty

  • @Davedarko
    @Davedarko 2 года назад

    FAKE, you said it was order 1359 two times! All the best to you and smander though -doing the important stuff there!

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      I think it got listed two times, once as packed order and another time as one item was missing from it

  • @iselink
    @iselink 2 года назад

    Or just spicy it up with ncurses, bcs TUI programs are just too fine.

  • @Arturiens
    @Arturiens 2 года назад

    Make a cash Register on raspberry pi

    • @MAYERMAKES
      @MAYERMAKES 2 года назад

      depending on where you live there can be alot of specific restrictions to the hardware for that (for example a state issued encryption unit can be mandated) so that project might not be that usefull. but we may be able to pull of a Card terminal using some already approved framework.

  • @diegoyonamine8943
    @diegoyonamine8943 2 года назад +1

    I think this project died on the Concept ( over simplifying an important topic ) Also... most of small ( 1 to 15 person business ) couldn't implement this without TOOOO much cost on training and implementation.

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      please watch the video again and pay attention to the demonstration. this can be used with ZERO training. The user just scans what the program asks for. thats it.
      the total cost of implementation for this is below 100$ if you have 0 parts in stock.

    • @diegoyonamine8943
      @diegoyonamine8943 2 года назад

      @@MAYERMAKES Anyone would've find easy to implement print_sticker reorganize an new system storage ... and also find easy troubleshooting on Json error imputs.

    • @MAYERMAKES
      @MAYERMAKES 2 года назад +1

      @@diegoyonamine8943 both tasks are not concerning the user. thats both dev work.