Could it be that it is more efficient for you to block out processing time at work (if possible) and then working overtime from home on what you can do efficiently from home? I can certainly understand the idea of processing away from the office, and I do it to at times, but I often find that I am not processing as efficiently as I would be doing at my desk.
Another idea might be to use more than one "inbox". Leaving stuff in your primary email inbox (I assume we are talking about email processing here) clogs up the system, but creating a second "inbox" for putting all the email that you intend to process at work doesn't force you to choose between creating an NA on your existing lists and leaving it in In. Instead you now have a new NA list (remember anything that groups a number of related NAs can be a list) with all the email that you intend to process at work and which you can start working on as soon as you get back to your office and can find the time.
I have a portable inbox that I take with me between home and the office and often put things in there while at work for processing at home and the other way round. I can also quite frequently simply empty my office inbox in the portable inbox if I have stuff that I haven't had time to process during the workday, and bring it with me back home. This works fine for me and helps me process thing in the context where I can process them most efficiently.