Slashdot Mirror


Running a Small Business on the Linux Platform?

WinDOOR asks: "As part of a small-mid sized family business, finding a way to rid ourselves from the dependence of using Microsoft products is a very daunting challenge. I've been searching for a good Linux based ERP/CRM software that's adequate for use with about 20 or so users and that can handle light manufacturing and POS type order inputting. I've looked at Compiere, but consider the Oracle tax to be one and the same as the Microsoft tax. We don't have the money nor expertise to design our own solutions like the big corporations that have switched sides. What packages or vendors have you had the most success with? Is Postgre or MySQL an acceptable database backend? Is there a viable replacement for MS Access yet? What language would be best to learn if I had to create my own solution? Do CS Students do this kind of work to pay the bills?"

89 comments

  1. both by dns_server · · Score: 1

    For databases both postgres and mysql are two great database backends. they are both free and open source, and both have stable ports to windows.
    mysql is a faster database in general compared to postgress, but postgress supports more advanced queries than mysql. so both databases are evenly matched.

    1. Re:both by Spudley · · Score: 2, Interesting

      For databases both postgres and mysql are two great database backends. they are both free and open source, and both have stable ports to windows.

      And you see, that's the point of the question.

      He isn't looking for a back-end - he already knows about MySQL and Postgres. What he's looking for is a quick-n-dirty front-end designer like Access.

      Access is a horrible DB. But the reason small companies use it is because they can design their database, draw their input forms, and have a working application, customis written for their business, without having to hire a programmer to write it.

      Small businesses don't need a decent DB - Access does the job, because they often only need a one-user system, with relatively small volumes of data. What they *do* need is the ability to design a front end so they can get at their data without spending a fortune buying a specialist software package.

      That's what they need. Is there anything like that available?

      --
      (Spudley Strikes Again!)
    2. Re:both by Anonymous Coward · · Score: 0

      mysql is a faster database in general compared to postgress

      No. MySQL is *in theory* a faster database, but in reality, it's only faster if you have simple queries, and do no processing of the data once it's left the DB server (which, in the real world, is never.)

    3. Re:both by Seraphim_72 · · Score: 2, Informative

      Why Yes there is. Open Office will create beutiful front ends for databases just fine, and it is a whole lot less work than hiring some CS student to set it up for you than hiring one to bring a custom solution on line. Also, though I have never used it extensively DBDesigner is a good access drop in from what I can see.

      Sera

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    4. Re:both by Anonymous Coward · · Score: 0

      You must look at how the database will be used.

      MySQL can do many concurrent reads quickly. But throw in some concurrent writes with the reads and it'll choke.

      PostgreSQL will do slower reads than MySQL. However, throw in concurrent writes with the reads and PostgreSQL just keeps on trucking. Plus it has advanced queries, like you've said. On the down side, it must be VACUUM'ed.

  2. MS-Access alternative by parvenu74 · · Score: 2, Interesting

    I don't know about the ERP/CRM angle, but wouldn't Berkeley DB (www.sleepycat.com) be a viable alternative to Access for easy data storage?

    1. Re:MS-Access alternative by Anonymous Coward · · Score: 0

      Absolutely not -- he's talking about the front end, not the DB, and while Berkeley is a nice DB, it has nothing to compete with Access.

    2. Re:MS-Access alternative by Anonymous Coward · · Score: 0

      If you were paying attention, Berkeley DB was not suggested as a front-end alternative, but as a storage alternative. Wake up.

    3. Re:MS-Access alternative by jayed_99 · · Score: 1

      I don't think that I would put "Berkeley DB" and "easy data storage" in the same sentence. Real-world use of bdb requires non-trivial application design...you're not going to be able to slap something together like you can with Access. It works great, but it can take some effort.

      I've only used the C API, and maybe some of the available wrappers (perl, python) make it more developer friendly. I wouldn't recommend bdb as an answer to this guy's scenario.

  3. Not anymore by Safety+Cap · · Score: 3, Informative
    PostgreSQL 7.4 is very fast. 8.0, when it goes gold will be even faster. The main difference if that PostgreSQL is primarily designed for people who know how to normalize their data and want to take advantage of the DB engine to do most of the heavy lifting/ensure referential integrity.

    MySQL, on the other hand, is great for quick-n-dirty setups, but lends itself to poorly designed solutions that are a bear to maintain.

    Bottom line: learn about data normalization before you do anything. If you're building something that will be extended and maintained over time, use PostgreSQL. If you're building a throwaway app, use MySQL. If your throwaway app will turn into a production system that will have to be maintained, use PostgreSQL.

    --
    Yeah, right.
  4. As a CS student paying his bills... by theoddball · · Score: 5, Interesting

    ...I can say that Linux and FOSS in general have been a godsend for my development.

    We've got ~30 users, and our main business is data entry for financial / real estate transactions. That adds up to a lot of database hits, and a lot of data, period, for such a small shop.

    Our main database server (which was recently deployed) runs Fedora Core 3 and Postgres. Setup was a breeze, and it's been rock solid. Postgres has a lot of the features you'll see in higher-end databases (PL/pgsql is similar to Oracle's PL/SQL). The main thing it lacks, IMO, is built-in auditing support. It does have a richer featureset than MySQL and some things that are better suited to business needs.

    Our implementation uses httpd & php as the client interface. Report generation is done via PDF or postscript. PHP is relatively easy to pick up and seems to make for relatively fast development, too.

    I can't speak for CRM/ SCM uses, but for our moderate demands, Linux+Apache+PHP+Postgres gets it done quickly and quite cheaply.

    1. Re:As a CS student paying his bills... by Anonymous Coward · · Score: 0, Flamebait

      "Our main database server (which was recently deployed) runs Fedora Core 3..." ...which means you are a clueless dumbass, and anything you can say has not even minimal relevance.

      You really have deployed a beta-testing Operative System in order to support your "main database server"?

      You are not any more "clever" by just choosing Linux, little boy!

    2. Re:As a CS student paying his bills... by theoddball · · Score: 3, Insightful
      I don't consider myself "clever" for the choice--I'm just attempting to be pragmatic. I'm working with limited resources. I don't have the funding available to pay for W2K3 + SQL server, RHEL, etc. I'm doing what I can with what I have. Small businesses don't necessarily have a lot of resources at their disposal--if they did, why would they hire CS students?

      FC3 is, admittedly, not "stable" like, say, BSD is stable. It's also not unstable like a -test branch is unstable. It's a production distro, albeit one with less-seasoned packages. Its performance for us so far has been flawless. And, more importantly, it's an OS that is known and understood by the people who will support it after I'm gone . There's a huge userbase--and knowledgebase--accessible for no cost. There's a massive collection of easily-managed packages. (And the people who will tend this db server know how to use it all.)

      I openly admit there may be better options for this deployment. But remember, with a CS undergrad, you're not getting a seasoned professional. You're getting someone who, to some extent, learns the ropes as they go. I'd be willing to bet you were one yourself, one day.

    3. Re:As a CS student paying his bills... by bondjamesbond · · Score: 0

      First of all - Bravo to your answer. That guy reminds me of the occasional A-hole you find on the openBSD list.

      I'm also a CS/Math (returning to school after 9 years in IT) student and thought that Fedora Core X would make a great OS for any small business... from the desktop to the servers. I plan to try to drum up some business doing this in the North Texas area. You can contact me off-slashdot at ljm at mckevitt dot homeunix dot net.

    4. Re:As a CS student paying his bills... by CPrimerPlus · · Score: 1

      And that just answers the questin doesn't it. http://lampforums.org/

    5. Re:As a CS student paying his bills... by Anonymous Coward · · Score: 1, Insightful

      "Bravo to your answer. That guy reminds me of the occasional A-hole you find on the openBSD list"

      Well, you both remember me how brave clueless people can manage to be.

      Fedora is beta-quality software by its very mission statement. It's not only it is not meant to do the job, but it is that is your ass the one to be butted out as soon as any problem arises (migration costs in a six month window, for instance) and someone a bit more clueful than you point the "why" (out of his knowledge or out of his malice, it really doesn't matter).

      All first poster can come with is "I chose Fedora Core because we are tight on budget (talking about the main database server for a company, 350US$ a year is too much money, even for a small company, even if it were the only option? are you kidding?) and the only option I can come with is RHEL and/or Windows/SQL Server".

      I'll tell you a secret: Linux+PostgreSQL+PHP on a production environment? Can you spell D-E-B-I-A-N?

      Oh! but our tech boys are more comfortable with RH-like Linux? OK then, what about Cent-OS or White Tiger? Heck, even Mandrake would do the trick!

      "I openly admit there may be better options for this deployment. But remember, with a CS undergrad, you're not getting a seasoned professional."

      Which doesn't make you less of a dumbass, it only makes you a young dumbass and as such still recoverable, and quite frankly, by the way you express yourself, you will probably become a valuable professional... on proper time. Now, the dumbass beyond salvation becomes the PHB that leaves one of her company critical assets in hands of a CS undergrad.

      "I'm also a CS/Math (returning to school after 9 years in IT) student and thought that Fedora Core X would make a great OS for any small business... from the desktop to the servers"

      And I think you are one of those that see nails everywhere only because all they know about is a hammer. Since you say you have 9 years experience in IT, then you probably are beyond solution too.

    6. Re:As a CS student paying his bills... by Etyenne · · Score: 1
      blah blah blah ... Operative System ... blah blah blah

      If you where any smarter, you would know how to spell "Operating System".

      --
      :wq
    7. Re:As a CS student paying his bills... by Etyenne · · Score: 1

      With Debian, you will end up using either a distribution based on kernel 2.2, or one labelled "testing". You and I know that Debian testing is pretty solid, and get fix diligently when it break. But so does Fedora.

      --
      :wq
    8. Re:As a CS student paying his bills... by Anonymous Coward · · Score: 0

      "With Debian, you will end up using either a distribution based on kernel 2.2, or one labelled "testing"."

      More bullshit. Debian Woody has support for 2.4 kernel since the very beginning. The *default* kernel is 2.2, but you can install, and in fact, is currently the more common choice, a completly supported 2.4 kernel too (just boot install CD with the bf24 kernel).

      And about Sarge, is quite true I wouldn't recommend it to anyone, since it is labelled "Testing" and this can backshoot you (just the same argument I used with Fedora). Still, I do use it when I think it pays back on production environments since two-three months now. Sarge is already frozen, and most critical bugs are on non-i386 archs and/or don't affect software I need, and I know how to use the tools that minimize the risk of being bitted by bad bugs (cron-apt, list-bugs...) so *for me* (the one who knows what's doing) on servers not opened to the Internet (Sarge still doesn't use the Security structure) Sarge *is* the choice if I need any modern version of intranet-related software (mainly kernel 2.6, Samba or KDE in my case).

      "You and I know that Debian testing is pretty solid, and get fix diligently when it break. But so does Fedora."

      No. It is not.
      Fedora doesn't FIX anything, and so has said from the every beginnig. Fedora UPGRADES when bugs have been discovered to a new version that (hopefully) corrects the bug. But an upgrade not only fixes bugs, it introduces new functionalities too (with their own alot of new bugs, incompatibilities and changes in general in the way your systems behave). My Woody systems have been behaving exactly the same since the very day I installed them, no surprises, no discovering of something that suddenly has broken (last time it was an upgrade of PHP4 on a Red Hat 7.3 I "inherited", that broke a webmail tool); my Sarge systems I know will work just the same way as today for the next two-three years; once Sarge becomes the new Stable, I know I'll have about a year to plan migration of my Woody boxes, and from my experience, I know it will be an easy upgrade (I know you can upgrade a Mandrake, Red Hat, SuSE, etc. but most professionals will tell you that you should better prepare a window for a complete reformat and fresh install, if at all possible; this really isn't the case with Debian, mainly because Debian is not pressed into selling new licenses).

      I'll tell once again: the only reason to choose Fedora for a production environment is being clueless about the choices.

    9. Re:As a CS student paying his bills... by versus · · Score: 1
      With Debian, you will end up using either a distribution based on kernel 2.2, or one labelled "testing".

      Debian stable aka woody has kernel 2.4 for years. And it's stable. And there is such thing as backports.org.

      --
      Brain is my second favorite organ.
    10. Re:As a CS student paying his bills... by StandardDeviant · · Score: 1

      As somebody who uses postgres a lot, if you haven't done so already you should take a look at the configuration parameters (debian sticks them in /etc/postgres(ql?)/postgresql.conf or something like that). By default it usually ships with fairly conservative parameters, and you can tune it for much higher performance (albeit at the expense of using more ram). I seem to recall using this article to get started on that, though as with any database performancing tuning is a black art involving query optimization, schema optimization (table design, indexing, etc.), parameter optimization, and hardware tuning.

    11. Re:As a CS student paying his bills... by Etyenne · · Score: 1
      (last time it was an upgrade of PHP4 on a Red Hat 7.3 I "inherited", that broke a webmail tool)

      I bet you talk about the change in the c-client library that broke PHP's imap_open() with the /nottls option. You gotta admit that this is a long time ago, and not even on Fedora either.

      Regarding Debian, you are right. But I can't help to find it pathetic that the default kernel of the stable distribution, shipped in 2004, still use kernel 2.2. And you can get the same level of version stability by going with a RHEL clone such as CentOS.

      I have witnessed a lot of distro snobbism coming from the Debian crowd lately, especially toward Fedora. Debian might be the best thing since sliced-bread, but it also have a lot of stuff hindering its adoption. The Debian development and release process is pretty counter-intuitive to the laymen, and the stable version is horribly outdated. Actually using Debian also require quite a bit of Debian-specific knowledge (ie I never heard about cron-apt and list-bug before), the default install pretty much suck (no less, elvis for vi, etc), the installer is reminding of 1997, etc. Nothing show-stopping by itself here, but a lot of small hinderance. For beginner, the path of least resistance is often one of the RedHat-derived distro, and Fedora is the best known of these.

      --
      :wq
  5. Don't confuse the database and frontend by leonbrooks · · Score: 4, Informative

    There are many applications (pgaccess, Rekall, phpPgAdmin, dozens more, even OpenOffice!) which will grant you drag-n-drop style access to your database, whatever it is. This is the essence of what makes MS-Access attractive.

    PostgreSQL, MySQL, ibFireBird are all good as back-ends. It's almost certain that the first two shipped with your Linux distribution.

    --
    Got time? Spend some of it coding or testing
  6. OpenOffice.org by mrholyschmidt · · Score: 3, Informative
    OpenOffice can connect to both MySQL and PostgreSQL to save information. It also has form editors which look very much like those in MS Access. Its the closiest thing I've encountered on linux to an Access clone.

    The trickiest part of using the whole thing is getting the connection set up to the database, and a simple google search will give examples of how to do it.

  7. Don't do it! by Captain+Kirk · · Score: 3, Insightful

    Running a business is hard enough with moving into software development. Find off the shelf packages that meet your needs and concentrate on what you are good at.

    And there is no replacement for MS Access. IT professionals rightly hate it. But if you are paying salaries, a database that is quick and easy to set up, that anyone can make forms and queries in is waht you need. BUT, move to a SQL backend as soon as is possible and just use Access as a GUI.

    1. Re:Don't do it! by Anonymous Coward · · Score: 0

      "Running a business is hard enough with moving into software development. Find off the shelf packages that meet your needs and concentrate on what you are good at."

      Running a bussiness is hard enough without moving into software development. Find off a private consultor you can be confident with, and let him do his work. Specially for short firms, that's by far the best path to follow (well, being the tricky part finding the private consultor you can be confident with, of course).

    2. Re:Don't do it! by caseydk · · Score: 1


      I whole-heartedly agree.

      Even if you use a bigger database (Oracle, mySQL, MS SQL), you can always connect an Access frontend to the database directly and even use your existing reports.

      I did just that when I switch from using an Access-based bug tracking system to using Mantis. I connected to the database, made a view with the proper fields and all of my reports worked beautifully.

    3. Re:Don't do it! by samdu · · Score: 1

      OpenOffice has an Access clone built in. It's not a seperate application, but is available from within all of the main applications. Looks and feels almost exactly like MS Access.

    4. Re:Don't do it! by Spoing · · Score: 4, Insightful
      1. And there is no replacement for MS Access. IT professionals rightly hate it. But if you are paying salaries, a database that is quick and easy to set up, that anyone can make forms and queries in is waht you need. BUT, move to a SQL backend as soon as is possible and just use Access as a GUI.

      Agreed...as you will likely agree with this;

      The problem with Access is that it's not portable and much of the business logic is in the GUI. Usually, the databases are thrown together and not documented...making maintenance a real juggling act. A special place in Hell should be reserved for the original creators of this tempting beast.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    5. Re:Don't do it! by Anonymous Coward · · Score: 0

      So he's supposed to hire a consultant in order to avoid paying the MS tax? That will be a big money-saver!

      If he's a big believer in OSS but doesn't want to develop his own software, he should buy and use the MS stuff (or whatever he finds easiest to deal with) and then donate money to an OSS project. That would be a more effective use of his spare cash to aid OSS development.

    6. Re:Don't do it! by Anonymous Coward · · Score: 0

      How many low-cost PC databases that were available at the time Access was created were portable? How many even still exist?

    7. Re:Don't do it! by itwerx · · Score: 1

      So he's supposed to hire a consultant in order to avoid paying the MS tax? That will be a big money-saver!

      He'll need a consultant for the MS stuff anyway, why not save a few bucks and security/support headaches down the road and go OSS in the first place?

    8. Re:Don't do it! by Anonymous Coward · · Score: 0

      "So he's supposed to hire a consultant in order to avoid paying the MS tax? That will be a big money-saver!"

      Of course it will!!!

      This is not about saving money beyond what's possible, but about *spending* it in the most efficient way possible. And by all accounts, the most clever way for a small company is having a knowledgeable expert in-house. But since they don't have the money, nor the workload to support an expert full-time, then take one on any sort of part-timeness. Leave *him* to decide how and where to spend the money, and that will be the best way the money will be spent.

      When you are clueless, is much better expending money in people than expending it on products (since because of your ignorance you are cursed to buy the wrong ones and use them the wrong way).

    9. Re:Don't do it! by flacco · · Score: 1
      A special place in Hell should be reserved for the original creators of this tempting beast.

      i'm pretty sure they have a Deluxe Suite already reserved for them.

      --
      pr0n - keeping monitor glass spotless since 1981.
    10. Re:Don't do it! by boy_afraid · · Score: 0

      Access... don't knock it 'till you try it.

      Yeah, it can be a pain when you don't have stored procs to help you, but the gui to create queries and forms fast and easy can't be matched. All of the events are already built into the controls, you just have to attach code to it. No need to create an event handler and build the method to handle the event, just click on the "..." next to the Event name and start coding. And don't even try to rip the Parent/Child relationship with forms from my cold dead hands. Yeah, I can do the same thing with C# .Net, but it will take a lot longer. And reports, they are a HELL of a lot easier than SQL Reporting Service.

      For quick small apps that need to be maintained, you can't be Access. I've built tons of apps with Access, but that's not my only tool. I'm currently building another Client/Server database app, but I'm using C# Winforms and won't let Access near my code base.

      Oh, and BTW, I just spent the past weekends getting Red Hat Enterprise WS and ES installed and configured for Computational Fluid Dynamics software and it's working fine. It was a BITCH to get NFS/Samba working so the machines could see each other, but they're working and my client is HAPPY!

    11. Re:Don't do it! by DarthVdr · · Score: 1

      Actually, with the release of OpenOffice.org 2, there's going to be a nice open source "Access killer" type database in the package.
      I've been playing with the preview, and it works very much the same as Access.

      --
      --DV
      In this day it is safer to be a ninja than a samurai
  8. That's funny by Otter · · Score: 3, Insightful
    I'm surprised an open-source project like Compiere is so tightly wedded to Oracle. (They seem to have had it working with PostgreSQL and backed off from it.)

    I can't imagine this is the first guy to consider Compiere but be reluctant to commit to Oracle -- who do they think their likely customers are?

    1. Re:That's funny by WinDOOR · · Score: 1

      The main developer is ex-oracle IIRC. He is hesitant about moving database vendors as he makes additional invisible liscense money from oracle on his support.

    2. Re:That's funny by Anonymous Coward · · Score: 0

      Yes. While you will see at the Compiere website they will eventually move to PostgreSQL, they are really doing nothing to go for it. They are getting money both by Oracle consulting and with the embedded licenses too, so I wouldn't expect seeing Compiere on PostgreSQL anytime soon... except someone forks the proyect and gives support himself, of course (and I'd say it would be a clever movement too: Compiere is really near to give proper ERP to short/mid companies with big bucks to be made by consultors -just think the SAP path)

    3. Re:That's funny by Otter · · Score: 1
      That's what I'd figured (although why mess with PostgreSQL at all, then?). I'm still not sure it makes sense, though. The people who want open-source ERP aren't going to want to run it on Oracle. It's like when Microsoft tried to sell Windows NT for Alpha.

      Adding support for free databases and making money from consulting seems more lucrative, but what do I know.

    4. Re:That's funny by ClosedSource · · Score: 1

      "It's like when Microsoft tried to sell Windows NT for Alpha."

      Well, the problem there was demand for the Alpha, not for Windows. Windows just delayed Alpha's demise a bit.

    5. Re:That's funny by vallee · · Score: 1

      Why not deploy Compiere on open-source Oracle-Mode Firebird?

      -Paul

      --
      The real Paul Vallee is slashdot userid 2192, and, what do you mean it's not cool to point out your low userid?
    6. Re:That's funny by sien · · Score: 1

      The Compiere have a page all about how they'll port the product if paid to do so.

    7. Re:That's funny by Mark+Wilkinson · · Score: 1

      It looks as though someone's having a go at porting Compiere to MySQL here. I haven't tried running what they've produced so far, though.

      -Mark.

    8. Re:That's funny by Anonymous Coward · · Score: 0

      Compiere to use PostgreSQL? Great idea!
      Compiere to use MySQL? Clearly he is clueless

  9. Re:Pencil by WinDOOR · · Score: 0, Flamebait

    I didn't say cheap you twit. We have no problems spending money on a decent solution. Our old system ran for 10 years with nary a hiccup, but y2k forced our switch into a windows based system. Just tired of the constant upgrades and headaches that Microsoft has caused me and am lookihng for a better solution. And going back to pencil and paper would kill our business.

  10. Freshmeat by lathama · · Score: 0

    When you are looking for source.
    Try Freshmeat.net of course.

    (hint look at the top of this window or the bottom right block on the main page.)

    --
    The GPL, for those that truely understand.
  11. OpenMFG by rthall · · Score: 1

    You might give OpenMFG a look. I have no business affiliation with them but I know the CEO personally. They use the postgresql engine as a backend and as a former employee from GreatBridge.org, I can say the database is up for the task. Their application is geared more for the manufacturing market, but it is open source. If you can make it work without support, more power to you. Knowing there is commercial support available could make using it more attractive if your business depends on it.

    --
    Randy Hall
    1. Re:OpenMFG by rthall · · Score: 2, Informative

      That url should be OpenMFG.com not .org. Sorry about that.

      --
      Randy Hall
    2. Re:OpenMFG by jacoplane · · Score: 1

      Seems you got the link wrong. at least, the .org doesn't work for me.

  12. cs students by jjshoe · · Score: 1

    Some cs students will do these kinds of things to pay the bills but you had better make sure you make it worth their time. Before you contact a cs student you should also make sure that you have clear goals marked out so that whichever cs student you aproach is able to see that he will be DONE with the project at a certain point. $150 for a days work is not bad. The problem comes when the customer nickles and dimes the cs student to death with all sorts of extras for the next week.

    As far as what to actualy make the product with leave that up to the cs student to decide. Give him clear requirements and let him do his thing. It's important that you provide (and are asked for it) input through out the project.

    You shouldn't care about what goes on under the hood as long as the solution the cs student comes up with works and is what you want.

    --
    -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
    1. Re:cs students by llefler · · Score: 2, Interesting

      Give him clear requirements and let him do his thing.

      Realize that CS students most likely know absolutely nothing about your business (and in many cases, any business). They may know the latest and greatest language to hit the Internet, they may only know the languages they are being taught in school. Be very clear about what the software needs to do, how it is accomplished, and what goals need to be met. If you are going to pay someone to build this for you, get a book on system analysis and design and document everything. Be prepared to have to explain to them how to explode a bill of materials, or why you need journals for every financial transaction.

      You shouldn't care about what goes on under the hood as long as the solution the cs student comes up with works and is what you want.

      Absolutely not. The last thing you need is for some student to write your system in Haskell, "because that is what they are using at school." That student is going to move on when they graduate. You need them to use common tools so if you need to have modifications at a later date, you can find someone to do them.

      You don't need to look over their shoulder as they code, but you should look at the code. You don't have to understand it, but every function should minimally have a comment on what it does. IE:

      bool Function ExplodeBOM(string sPart)
      // this function recursively explodes the bill of materials for the given part......
      // if it fails, it will return false and the error will be stored in xxxxx.

      Set up a project schedule with regular gates.
      March 1, GNUCash installed, configured, accounts set up.
      April 1, POS frontend integrated into GNUCash.

      Students have other priorities; midterms, finals, spring break.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    2. Re:cs students by jjshoe · · Score: 1

      I recommend you take an entry level software engineering course. You have also taken things i have said out of context. anyways, this is about what i expect from /. but this is why i don't post often enough to deal with this crap.

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
    3. Re:cs students by llefler · · Score: 1

      If that bothers you, you are entirely too sensitive about someone not agreeing with your opinion.

      I don't believe I have taken your statements out of context. You're basically saying; figure out what you want, give it to an inexperienced CS student to complete unsupervised, and be prepared to pay well.

      And then in your reply, it appears to be a thinly veiled personal attack, making the assumption that I know nothing about software development. BTW, look up engineer. I've never met a true software 'engineer'. They have simply co-opted the term. Just like architect. It sounds cooler to say 're-architected' instead of 'redesigned'.

      But I think I'll skip the software 'engineering' course, entry level or not. Simply because I would find it incredibly dull (and basic). 20+ years of programming experience kind of does that. And I believe if I look at my business card, yep, sure enough, it says Programmer/Analyst, Warehouse Automation. And I believe I can make out the name of the multi-national corporation at the top too.

      If you don't like the responses you get here, maybe you should accept that people don't share your opinion, and you shouldn't respond with guns blazing.

      Oh, and since I currently happen to be going back for another degree, I deal with the CS students that you're so fond of on a weekly basis. Some are talented, some are not. Few of the undergrads (or recent grads), have to ability to design what he is asking for. And if he took your advice he would be rolling the dice, and most likely throwing away his money.

      But you be sure and have a nice day...

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    4. Re:cs students by jjshoe · · Score: 1

      personal attack is more along the lines of..

      20 years and your STILL ONLY a Programmer/Analyst.

      wow. sucks to be you.

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  13. Compiere by llefler · · Score: 2, Informative

    A company is working on a Firebird modification called Fyracle that will allow it to integrate with Compiere.

    I have to wonder if you aren't looking for the wrong solution though. Enterprise Resource Planning, for a business your size, is kind of like fishing with grenades. Sure, it will get the job done.....

    Wouldn't something like GNUCash with a POS add-on and a inventory database pretty much cover everything?

    --
    It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
  14. Access by GiMP · · Score: 1

    Try Knoda for managing your database and some RAD tools like Eclipse or KDevelop.

    Another pair which might work very well at a reasonable price are KDE Studio Gold and Data Architect from theKompany

    YMMV - I've had no experience with any of these programs. I develop with dia, vim, and a command-line SQL client.

    1. Re:Access by itwerx · · Score: 1

      simple form entry and data retrieval tasks could be handled by Zope with the appropriate Zope extensions

      That's what I thought until I tried to research that possibility and discovered there's about a zillion of 'em and 99% are half-baked crap.
      I think Zope is awesome but I don't have the time to roll my own billing front-end from scratch or finish (re)writing somebody else's.
      If you have any recommendations for specific extensions please post 'em!

  15. Opportunity by 4of12 · · Score: 1

    To me, this sounds like a perfect opportunity for your firm to hire a bright and energetic CS student as an intern to write CRM software for your firm.

    An intern is less expensive than someone with a degree and if you take a little time to look you can get someone who is very qualified.

    Especially if part of the job is "develop and release a GPL'd CRM-lite package that can sit atop any SQL engine".

    That's the kind of project that could help your student intern make a name for himself as well as make a product that is useful to your business.

    [I'm not an expert in this application area, but I've heard of POS applications in Linux, but not full CRM suites, unless they're hiding in disguise on freshmeat under aliases like "auto parts store manager", "medical clinic manager" etc.]

    --
    "Provided by the management for your protection."
    1. Re:Opportunity by Spoing · · Score: 2, Interesting
      1. To me, this sounds like a perfect opportunity for your firm to hire a bright and energetic CS student as an intern to write CRM software for your firm.

      Noooo!!!! This is so frustrating I can't stand it!

      Why do people still think that making a one-off, custom developed app is a good idea -- at the end of 2004? There are plenty of good tools out there -- ERP and CRM included let alone other information systems -- that either work as-is or can be adapted. This isn't 1990 anymore folks! Use !@#$!@$ GOOGLE! Better yet, hire me to work on it. What I can't do, I can hire others to do...and quickly. (mail metamark.com user slashdotsales)

      Leave the custom work for customizing existing projects, and do from scratch projects only when there really isn't something out there.

      If you make a from scratch custom CRM, you're screwed. The maintenace or reworking costs will end up dwarfing the 'cheap intern' that is originally hired to slam something together.

      By using a vibrant existing OSS project you not only get bug fixes and updates free...you also have an upgrade path -- plus the ability to get your data out more easily later and hire whoever you want to do the updates whenever you want.

      (Speaking as someone who has worked +15 years on custom projects that increasingly are based on generic pieces.)

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:Opportunity by pjay_dml · · Score: 1

      I have to concur.

      Especially taking SECURITY into consideration!

      It is easy to quickly hack a CMS, but if you're a business, security has to be a top priority (even if you don't care about your clients info, your system will be intended to inlcude vital company info, that you don't want your competition to have access to). Using an existing app, you can build on their experience....

      Just my 5c worth (sorry, aussies got rid of the 1 and two cent piece ;) )

  16. sugarcrm might help by darkgumby · · Score: 1

    If you need CRM then SugarCRM might do the trick. http://www.sugarcrm.com
    LAMP based and from what I hear easy to setup.

    1. Re:sugarcrm might help by caseydk · · Score: 1


      Yes. I've set it up within my current company and for other companies when people need a quick solution. After you've done it a time or three, an install can take as little as 15 minutes.

      The only down side is that the system does not support table prefixes, so if you're using a hosted solution with a limited number of databases, you might have conflicts.

  17. Postgre? by Earlybird · · Score: 1
    • Is Postgre or MySQL an acceptable database backend?

    Postgre? It's called PostgreSQL.

    And to answer your question, it is an acceptable RDBMS for a small business.

    1. Re:Postgre? by Anonymous Coward · · Score: 0
      Postgre? It's called PostgreSQL.

      And to answer your question, it is an acceptable RDBMS for a small business.

      Semantics...he got his point across and we all understood it. You clearly did too. In the end, you weren't even helpful in answering his question, only in correcting his tech-speak. Now STFU, dick.

  18. How about SQL-Ledger by recjhl · · Score: 3, Informative
    From the Debian description:
    A double-entry accounting program written in perl
    Accounting data is stored in a SQL Server, for the display any text or
    GUI browser can be used. The entire system is linked through a chart
    of accounts. Each item in inventory is linked to revenue, expense,
    inventory and tax accounts. When you sell and purchase goods and
    services the accounts are automatically updated.
    .
    With the assembly feature you can build manufactured goods from parts,
    services and assemblies. When you sell assemblies all the accounts
    linked to the individual parts, services and assemblies are updated
    and stock levels adjusted accordingly. If any item belonging to an
    assembly is changed all assemblies are updated as well.
    .
    Invoices, Packing List, Income Statement, Balance Sheet, Sales and
    Purchase Order, Statements, Receipts and Checks are generated from
    templates and may be changed to suit your needs. Templates are provided
    in html and tex format. The tex templates are processed with latex
    to produce postscript and PDF documents and can be sent to a printer,
    displayed in a PDF viewer or sent out via email ...
    See http://www.sql-ledger.org/.
    1. Re:How about SQL-Ledger by itwerx · · Score: 1

      Coolness! I have a working implementation of Compiere right now but I still find it rather cumbersome and very difficult to customise. (Not impossible, but a *%^&^% PITA).
      I will definitely have to check this out!

    2. Re:How about SQL-Ledger by roycc · · Score: 1

      I'm using GnuCash but will switch to SQL-Ledger next year. I would love to start a POS system (maybe Java or GTK-based) that feeds into SQL-Ledger. They have POS as well, but it is web based and I don't want to customize perl or use their command APIs. The backend is PostgreSQL but more important seems very simple considering everything SQL-Ledger can do.

  19. Re:Pencil by Twirlip+of+the+Mists · · Score: 1

    I'm confused. If your system works, why are you upgrading?

    I'm pretty sure you're looking for a problem here.

    --

    I write in my journal
  20. Plenty to choose from...what are your goals? by Spoing · · Score: 1
    The CRM field is crowded with open source tools...some excellent, others horrid, some promising but not there yet.

    If you give me some idea what you really need it would be more possible to answer your question.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  21. Compiere does not require Oracle... by Spoing · · Score: 1
    True, it has Oracle-specific hooks...though that doesn't mean you have to use Oracle.

    Come on: Spit it out! What are you looking for?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  22. Some Research Help for You Effort by phyjcowl · · Score: 2, Informative

    I've been researching situations like yours as this is an area I focus on for the analyst firm I work for. I can offer you some suggestions to help and a few stats. We have an evaluation tool FOSS Evaluation Center for ERP and CRM systems, as well as others with a combined total of about 7,000 functional criteria. We recently launched a new system (though we're still working out some kinks and refining it) to compare how vendors support these criteria but giving a priority advantage to the ones that support open source platforms, or are themselves open source platforms (both Compiere and SugarCRM are included). You can use this for free for a couple hours (more time requires a fee). It will also show you other vendors that run on Linux or support MySQL or PostgreSQL. If you want some stats about vendors supporting those systems, I recently wrote an article (sorry, there is a required free registration to read it). That shows the demand for the last year for enterprise systems that support those platforms, versus the enterprise vendors that actually support them. I'd be interested in discussing this more in depth as well, since I'm trying to build up more research in this regard and am thus, all ears to find out what people are seeking from vendors.

  23. SSA ERP LN by hhappy · · Score: 1

    The functionality of SSA ERP LN (http://www.ssaglobal.com) will be everything and more that a manufacturing organisation needs. It is database independent so will grow as you do and it supports Linux and MySQL. Open source ERP is nowhere near proprietry ERP - yet.

  24. SugarCRM by V. · · Score: 3, Informative

    I've been looking for a CRM solution for my company, Venn Technologies, Inc.. IMO, the best Open Source CRM out there right now is SugarCRM. I covers the basics at least. It doesn't have hooks for issue tracking and billing just yet but they are working on that. Currently, I'm evaluating SQL-Ledger and GNUCash for tracking the financials.

  25. Access by hey! · · Score: 3, Insightful

    Most people (detractors AND advocates) seem to miss the point of Access.

    For quick and dirty solutions made by non or semi-technical people, it provides a simple, highly integrated environment covering ALL of the following areas: database management (storage), forms data entry, query building, reporting, scripting.

    Access has some horrible weaknesses (the database engine is practically suicide for any important application). Equivalent and arguably superior open source solutions exist for every single piece of functionality Access provides. Therefore it is quite possible to put together a suite of tools that is far superior to Access as a whole.

    However, getting each piece up and running and familiarizing yourself with it takes a certain amount of time and effort, as is especially the case with most open source software. Multiply it by everything you need to make up the whole suite, and most people will not bother unless they are professionals at creating datbase applications.

    That said, if you are reasonably conversant with SQL, and don't have fancy reporting or validation needs, I think a lot of the kind of simple form entry and data retrieval tasks could be handled by Zope with the appropriate Zope extensions (products). You don't get a fancy query builder or report formatter, but on the plus side you have a three tier application that requires only a browser to operate.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  26. F/OSS reality check for IT by j-turkey · · Score: 1

    I'm all for F/OSS in the workplace. However, if you can't afford to roll your own core business applications (as well as the ability to support and maintain them), you don't have much choice other than buying the shrinkwrapped stuff. Want to use ADP's PC Payroll? You're stuck with the Windows platform (desktop and backend). If you want Linux desktops and Windows desktops, you either have to hire or train staff to support both. Much of this doesn't make financial sense. Furthermore, if you've got your hads full with other stuff, I really don't recommend writing any custom software. People generally don't budget in the time (and/or money) involved with developing custom applications.

    Not that there's anything wrong with F/OSS...but the fact is that it isn't always practical for every business yet. If/when you do start moving to F/OSS, it will help you tremendously to choose the most mainstream products available. When you scale your IT group up, it's helpful to use software that people tend to know...much easier to hire and train new employees.

    --

    -Turkey

  27. How about a hosted option? by CETS · · Score: 1

    Have you considered something like SalesForce.com

  28. It's a freaking mail merge by Julian+Morrison · · Score: 1

    It's a swanky mail merge for sure, but don't kid yourself, lest karmic punishment force you to dev a real database in it!

  29. The short answer by Anonymous Coward · · Score: 0

    Is Postgre or MySQL an acceptable database backend?

    Yes and no, in that order.

  30. some options by kerryman · · Score: 1

    Been looking in to this area lately and here are some of the options I've come across:

    WebERP:
    http://www.weberp.org
    Lots of activity for the last few months

    phpOrganisation:
    http://www.phporg.net
    For smaller enterprises

    Open Accounting :
    http://open-accounting.sourceforge.net
    Current ly seem to be in the middle of a rewrite

    Callisto : http://www.redrocketconsortium.com/Callisto/index. html

    HTH

  31. Gnu Enterprise? by agentk · · Score: 1

    How is the GNU Enterprise project coming along?

    reed

    --

    VOS/Interreality project: www.interreality.org

  32. Re:Pencil by Anonymous Coward · · Score: 0

    "but y2k forced our switch into a windows based system"

    That's why WinDOOR changed first time.

    "Just tired of the constant upgrades and headaches that Microsoft has caused me and am lookihng for a better solution"

    and that's why he wants to change again.

    Now, I probably earned a "-1 redundant", but please, don't give it to me till parent post is mod'ed "-1 dumbass" first.

  33. Re:Pencil by Twirlip+of+the+Mists · · Score: 1

    No, that's not what he said. He said that there were "constant upgrades." So far, I haven't heard about any. It sounds more like he's just looking for an excuse to badmouth Microsoft (and therefore drive up Slashdot's traffic figures) than anything else.

    I wouldn't be surprised if this whole story were a plant.

    --

    I write in my journal
  34. Take a look by BCW2 · · Score: 1

    At Linux Canada's Quasar. It's a nice piece of work that will handle most of a businesses needs and can use postgre or mysql for the backend. I looked at this issue last year for a start up, that didn't. Quasar had everything we needed except payroll. It has inventory mgt, POS, reports, a good package at a reasonable price.

    --
    Professional Politicians are not the solution, they ARE the problem.
  35. Compiere is moving toward DB independence by Anonymous Coward · · Score: 0

    Daffodil (http://www.daffodil.com/) is working with Compiere (http://www.compiere.org/) nicely in beta stage currently. There are bugs to be squashed but they hope to have everything working at a production level by this January.

    Compiere is very deep in functionality and the point of sale functionality is just not ready for production, which is stopping me from implementing it for a client right now.

    1. Re:Compiere is moving toward DB independence by Anonymous Coward · · Score: 0

      Just a small correction for the community the correct web address for Daffodil DB is http://www.daffodildb.com/daffodil-compiere.html

      It is running perfectly on compiere with much issues in the alpha stage

      Cheers